Checking project structure...
---------------------------A-01-1-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("s")
--(end of buffer or a NUL)
--accepting rule at line 130("t")
--(end of buffer or a NUL)
--accepting rule at line 130("r")
--(end of buffer or a NUL)
--accepting rule at line 130("i")
--(end of buffer or a NUL)
--accepting rule at line 130("n")
--(end of buffer or a NUL)
--accepting rule at line 130("g")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-02-2-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("s")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("t")
--(end of buffer or a NUL)
--accepting rule at line 130("r")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 115 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 11 33 62 115 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("i")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 115 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 11 33 62 115 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("n")
--(end of buffer or a NUL)
--accepting rule at line 130("g")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 115 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 11 33 62 115 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-03-3-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 129("\")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 138("101")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 129("\")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 138("102")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 115 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 11 33 62 115 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("C")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 115 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 11 33 62 115 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("D")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 115 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 11 33 62 115 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-04-4-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 129("\")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 138("101")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 29("/*")
--(end of buffer or a NUL)
--accepting rule at line 32(" ")
--(end of buffer or a NUL)
--accepting rule at line 32(""")
--(end of buffer or a NUL)
--accepting rule at line 32("n")
--(end of buffer or a NUL)
--accepting rule at line 32("o")
--(end of buffer or a NUL)
--accepting rule at line 32("t")
--(end of buffer or a NUL)
--accepting rule at line 32(""")
--(end of buffer or a NUL)
--accepting rule at line 32(" ")
--(end of buffer or a NUL)
--accepting rule at line 32(""")
--(end of buffer or a NUL)
--accepting rule at line 32("a")
--(end of buffer or a NUL)
--accepting rule at line 32(""")
--(end of buffer or a NUL)
--accepting rule at line 32(" ")
--(end of buffer or a NUL)
--accepting rule at line 32(""")
--(end of buffer or a NUL)
--accepting rule at line 32("s")
--(end of buffer or a NUL)
--accepting rule at line 32("t")
--(end of buffer or a NUL)
--accepting rule at line 32("r")
--(end of buffer or a NUL)
--accepting rule at line 32("i")
--(end of buffer or a NUL)
--accepting rule at line 32("n")
--(end of buffer or a NUL)
--accepting rule at line 32("g")
--(end of buffer or a NUL)
--accepting rule at line 32(""")
--(end of buffer or a NUL)
--accepting rule at line 32(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 31("*/")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("A")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 115 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 11 33 62 115 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-05-5-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("                  
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-06-6-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("o")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("a")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("               
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-07-7-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("X")
--(end of buffer or a NUL)
--accepting rule at line 130(" ")
--(end of buffer or a NUL)
--accepting rule at line 129("\")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 138("013")
--(end of buffer or a NUL)
--accepting rule at line 130(" ")
--(end of buffer or a NUL)
--accepting rule at line 130("Y")
--(end of buffer or a NUL)
--accepting rule at line 130(" ")
--(end of buffer or a NUL)
--accepting rule at line 129("\")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 138("13")
--accepting rule at line 130(" ")
--(end of buffer or a NUL)
--accepting rule at line 130("Z")
--(end of buffer or a NUL)
--accepting rule at line 130(" ")
--(end of buffer or a NUL)
--accepting rule at line 129("\")
--(end of buffer or a NUL)
--accepting rule at line 134("n")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/A-07-7-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_A-07-7-N-ok.out	Fri May 31 13:01:13 2024
----- ZONE  1  ----
*** 1 ****
--- 1,2 ----
  X  Y  Z 
+ 
TEST PASSED!
---------------------------A-08-8-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("x")
--(end of buffer or a NUL)
--accepting rule at line 129("\")
--(end of buffer or a NUL)
--accepting rule at line 134("n")
--(end of buffer or a NUL)
--accepting rule at line 130("Y")
--(end of buffer or a NUL)
--accepting rule at line 129("\")
--(end of buffer or a NUL)
--accepting rule at line 136("t")
--(end of buffer or a NUL)
--accepting rule at line 129("\")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 138("172")
--(end of buffer or a NUL)
--accepting rule at line 129("\")
--(end of buffer or a NUL)
--accepting rule at line 134("n")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("      
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/A-08-8-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_A-08-8-N-ok.out	Fri May 31 13:01:13 2024
----- ZONE  1  ----
*** 1 ****
! xYz
--- 1,3 ----
! x
! Y	z
! 
TEST PASSED!
---------------------------B-01-9-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 62 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 77 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 62 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 62 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 62 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("       
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-02-10-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 62 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 77 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 62 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 77 130 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 79
Stack now 0 1 11 33 62 48 77 130 48 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 77 130 48 79 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 11 33 62 48 77 130 48 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 77 130 48 79 132 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 11 33 62 48 77 130 48 79 132 174
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 1 11 33 62 48 77 130 48 79 132 174 199
Reducing stack by rule 68 (line 159):
   $1 = token '(' ()
   $2 = token '*' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 62 48 77 130 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 62 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in mul
tc: in IDExpression
tc: out IDExpression
tc: out mul
tc: in mul
tc: in IDExpression
tc: out mul
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-03-11-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 11 33 62 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 76 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 11 33 62 48 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 76 129 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 79
Stack now 0 1 11 33 62 48 76 129 48 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 76 129 48 79 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 11 33 62 48 76 129 48 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 76 129 48 79 132 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 11 33 62 48 76 129 48 79 132 174
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 1 11 33 62 48 76 129 48 79 132 174 199
Reducing stack by rule 68 (line 159):
   $1 = token '(' ()
   $2 = token '*' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 11 33 62 48 76 129 170
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 11 33 62 48 76 129 170 197
Reducing stack by rule 67 (line 158):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in mul
tc: in IDExpression
tc: out IDExpression
tc: out mul
tc: in mul
tc: in IDExpression
tc: out mul
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-04-12-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 11 33 62 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 76 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 11 33 62 48 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 76 129 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 62 48 76 129 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 76 129 48 77 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 62 48 76 129 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("5")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 76 129 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 62 48 76 129 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 62 48 76 129 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 11 33 62 48 76 129 170
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 11 33 62 48 76 129 170 197
Reducing stack by rule 67 (line 158):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-05-13-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 11 33 62 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 76 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 11 33 62 48 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 76 129 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 11 33 62 48 76 129 170
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 11 33 62 48 76 129 170 197
Reducing stack by rule 67 (line 158):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("   
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-06-14-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159("/")
Next token is token '/' ()
Shifting token '/' ()
Entering state 80
Stack now 0 1 11 33 62 48 80
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 80 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 11 33 62 48 80 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 80 133 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 175
Stack now 0 1 11 33 62 48 80 133 175
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 11 33 62 48 80 133 175 200
Reducing stack by rule 69 (line 160):
   $1 = token '(' ()
   $2 = token '/' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("   
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in IDExpression
tc: out IDExpression
tc: in IDExpression
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-07-15-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 81
Stack now 0 1 11 33 62 48 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("150")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 81 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 11 33 62 48 81 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 81 134 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 176
Stack now 0 1 11 33 62 48 81 134 176
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 11 33 62 48 81 134 176 201
Reducing stack by rule 70 (line 161):
   $1 = token '(' ()
   $2 = token '%' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("   
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-08-16-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 82
Stack now 0 1 11 33 62 48 82
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 82 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 11 33 62 48 82 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 82 135 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 11 33 62 48 82 135 177
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 11 33 62 48 82 135 177 202
Reducing stack by rule 71 (line 162):
   $1 = token '(' ()
   $2 = token '<' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("     
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-09-17-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159(">")
Next token is token '>' ()
Shifting token '>' ()
Entering state 83
Stack now 0 1 11 33 62 48 83
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 83 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 136
Stack now 0 1 11 33 62 48 83 136
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 83 136 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 1 11 33 62 48 83 136 178
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 1 11 33 62 48 83 136 178 203
Reducing stack by rule 72 (line 163):
   $1 = token '(' ()
   $2 = token '>' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("     
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-10-18-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 78
Stack now 0 1 11 33 62 48 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 78 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159(">")
Next token is token '>' ()
Shifting token '>' ()
Entering state 83
Stack now 0 1 11 33 62 48 78 48 83
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 78 48 83 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 136
Stack now 0 1 11 33 62 48 78 48 83 136
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 78 48 83 136 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 1 11 33 62 48 78 48 83 136 178
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 1 11 33 62 48 78 48 83 136 178 203
Reducing stack by rule 72 (line 163):
   $1 = token '(' ()
   $2 = token '>' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 11 33 62 48 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 1 11 33 62 48 78 131 173
Reducing stack by rule 65 (line 156):
   $1 = token '(' ()
   $2 = token '~' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-11-19-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 78
Stack now 0 1 11 33 62 48 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 78 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 82
Stack now 0 1 11 33 62 48 78 48 82
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 78 48 82 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 11 33 62 48 78 48 82 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 78 48 82 135 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 11 33 62 48 78 48 82 135 177
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 11 33 62 48 78 48 82 135 177 202
Reducing stack by rule 71 (line 162):
   $1 = token '(' ()
   $2 = token '<' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 11 33 62 48 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 1 11 33 62 48 78 131 173
Reducing stack by rule 65 (line 156):
   $1 = token '(' ()
   $2 = token '~' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-12-20-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 11 33 62 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 71 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 11 33 62 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 11 33 62 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 11 33 62 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("    
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-13-21-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 78
Stack now 0 1 11 33 62 48 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 78 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 11 33 62 48 78 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 78 48 71 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 11 33 62 48 78 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 78 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 11 33 62 48 78 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 11 33 62 48 78 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 11 33 62 48 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 1 11 33 62 48 78 131 173
Reducing stack by rule 65 (line 156):
   $1 = token '(' ()
   $2 = token '~' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-14-22-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("&&")
Next token is token tAND ()
Shifting token tAND ()
Entering state 69
Stack now 0 1 11 33 62 48 69
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 69 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 11 33 62 48 69 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 69 48 71 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 11 33 62 48 69 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 69 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 11 33 62 48 69 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 11 33 62 48 69 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 123
Stack now 0 1 11 33 62 48 69 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 69 123 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 78
Stack now 0 1 11 33 62 48 69 123 48 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 69 123 48 78 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 11 33 62 48 69 123 48 78 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 69 123 48 78 48 71 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 11 33 62 48 69 123 48 78 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 69 123 48 78 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 11 33 62 48 69 123 48 78 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 11 33 62 48 69 123 48 78 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 11 33 62 48 69 123 48 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 1 11 33 62 48 69 123 48 78 131 173
Reducing stack by rule 65 (line 156):
   $1 = token '(' ()
   $2 = token '~' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 1 11 33 62 48 69 123 163
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 191
Stack now 0 1 11 33 62 48 69 123 163 191
Reducing stack by rule 77 (line 168):
   $1 = token '(' ()
   $2 = token tAND ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
2: Invalid type in boolean logical operator
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ok. Running: *** expected/B-14-22-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_B-14-22-N-ok.out	Fri May 31 13:01:14 2024
----- ZONE  1  ----
*** 1 ****
- 0
--- 0 ----
output differs from expected
---------------------------B-15-23-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 72("||")
Next token is token tOR ()
Shifting token tOR ()
Entering state 70
Stack now 0 1 11 33 62 48 70
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 70 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 11 33 62 48 70 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 70 48 71 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 11 33 62 48 70 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 70 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 11 33 62 48 70 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 11 33 62 48 70 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 124
Stack now 0 1 11 33 62 48 70 124
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 70 124 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 11 33 62 48 70 124 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 70 124 48 71 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 11 33 62 48 70 124 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 70 124 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 11 33 62 48 70 124 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 11 33 62 48 70 124 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 164
Stack now 0 1 11 33 62 48 70 124 164
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 1 11 33 62 48 70 124 164 192
Reducing stack by rule 78 (line 169):
   $1 = token '(' ()
   $2 = token tOR ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("     
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
2: Invalid type in boolean logical operator
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ok. Running: *** expected/B-15-23-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_B-15-23-N-ok.out	Fri May 31 13:01:14 2024
----- ZONE  1  ----
*** 1 ****
- 0
--- 0 ----
output differs from expected
---------------------------B-16-24-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 62 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 77 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 62 48 77 130
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 171
Stack now 0 1 11 33 62 48 77 130 171
Reducing stack by rule 64 (line 155):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("     
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-17-25-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 11 33 62 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 76 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 11 33 62 48 76 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 76 48 76 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 11 33 62 48 76 48 76 129
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 169
Stack now 0 1 11 33 62 48 76 48 76 129 169
Reducing stack by rule 63 (line 154):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 11 33 62 48 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 169
Stack now 0 1 11 33 62 48 76 129 169
Reducing stack by rule 63 (line 154):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-20-26-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
		 ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("K")
--(end of buffer or a NUL)
--accepting rule at line 130("O")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
		 ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("O")
--(end of buffer or a NUL)
--accepting rule at line 130("K")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in if else
after cond
after then
after else
out of if else
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-21-27-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
		 ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("K")
--(end of buffer or a NUL)
--accepting rule at line 130("O")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
		 ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("O")
--(end of buffer or a NUL)
--accepting rule at line 130("K")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in if else
after cond
after then
after else
out of if else
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-22-28-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
		 ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("K")
--(end of buffer or a NUL)
--accepting rule at line 130("O")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
		 ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("O")
--(end of buffer or a NUL)
--accepting rule at line 130("K")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in if else
after cond
after then
after else
out of if else
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-23-29-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
		 ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("K")
--(end of buffer or a NUL)
--accepting rule at line 130("O")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
		 ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("O")
--(end of buffer or a NUL)
--accepting rule at line 130("K")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in if else
after cond
after then
after else
out of if else
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-24-30-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 116("xF")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 62 115 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 62 115 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 11 33 62 115 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
2: variable xF not declared
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ok. Running: *** expected/B-24-30-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_B-24-30-N-ok.out	Fri May 31 13:01:14 2024
----- ZONE  1  ----
*** 1 ****
- 15
--- 0 ----
output differs from expected
---------------------------B-25-31-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("x2f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 62 115 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 62 115 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 11 33 62 115 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 62 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 37 89 62 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("x2f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 37 89 62 115 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 37 89 62 115 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 11 37 89 62 115 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 37 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
2: variable x2f not declared
3: variable x2f not declared
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ok. Running: *** expected/B-25-31-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_B-25-31-N-ok.out	Fri May 31 13:01:14 2024
----- ZONE  1  ----
*** 1 ****
- 4747
--- 0 ----
output differs from expected
---------------------------C-01-32-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("               
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 11 33 62 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 76 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 76 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 11 33 62 48 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 76 129 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 76 129 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 14 44 11 33 62 48 76 129 170
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 14 44 11 33 62 48 76 129 170 197
Reducing stack by rule 67 (line 158):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("                                 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-02-33-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("             
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("                                       
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-03-34-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 38("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 5
Stack now 0 1 5
Reducing stack by rule 30 (line 108):
   $1 = token tTYPE_STRING ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("o")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("a")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 16 45 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("      
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("                                       
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-04-35-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("               
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("     
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("                       
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-05-36-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("    
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("   
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("     
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("   
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("   
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: in declaration
tc: in declaration node y
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-06-37-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("               
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("     
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 37 89 62 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 77 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 37 89 62 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 77 130 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 79
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 132 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 132 174
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 132 174 199
Reducing stack by rule 68 (line 159):
   $1 = token '(' ()
   $2 = token '*' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 37 89 62 48 77 130 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 37 89 62 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("           
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in mul
tc: in IDExpression
tc: out IDExpression
tc: out mul
tc: in mul
tc: in IDExpression
tc: out mul
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-07-38-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("               
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 11 33 64 118 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 64 118 48 76 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 11 33 64 118 48 76 129
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 169
Stack now 0 1 14 44 11 33 64 118 48 76 129 169
Reducing stack by rule 63 (line 154):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 37 89 62 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 77 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 37 89 62 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 77 130 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 79
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 48 76 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 48 76 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 48 76 129
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 169
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 48 76 129 169
Reducing stack by rule 63 (line 154):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 132
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 132 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 132 174
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 1 14 44 11 37 89 62 48 77 130 48 79 132 174 199
Reducing stack by rule 68 (line 159):
   $1 = token '(' ()
   $2 = token '*' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 37 89 62 48 77 130 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 37 89 62 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("       
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in mul
tc: in IDExpression
tc: out IDExpression
tc: out mul
tc: in mul
tc: in IDExpression
tc: out mul
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-08-39-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 82
Stack now 0 1 14 44 11 33 62 48 82
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 82 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 82 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 14 44 11 33 62 48 82 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 82 135 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 82 135 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 14 44 11 33 62 48 82 135 177
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 14 44 11 33 62 48 82 135 177 202
Reducing stack by rule 71 (line 162):
   $1 = token '(' ()
   $2 = token '<' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("                      
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node y
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-09-40-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159(">")
Next token is token '>' ()
Shifting token '>' ()
Entering state 83
Stack now 0 1 14 44 11 33 62 48 83
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 83 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 83 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 136
Stack now 0 1 14 44 11 33 62 48 83 136
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 83 136 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 83 136 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 1 14 44 11 33 62 48 83 136 178
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 1 14 44 11 33 62 48 83 136 178 203
Reducing stack by rule 72 (line 163):
   $1 = token '(' ()
   $2 = token '>' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("                      
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node y
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-10-41-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 14 44 11 33 62 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 14 44 11 33 62 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 73 127 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 73 127 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 14 44 11 33 62 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 14 44 11 33 62 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("                     
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node y
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-11-42-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67(">=")
Next token is token tGE ()
Shifting token tGE ()
Entering state 74
Stack now 0 1 14 44 11 33 62 48 74
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 74 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 74 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 128
Stack now 0 1 14 44 11 33 62 48 74 128
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 74 128 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 74 128 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 1 14 44 11 33 62 48 74 128 168
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 196
Stack now 0 1 14 44 11 33 62 48 74 128 168 196
Reducing stack by rule 73 (line 164):
   $1 = token '(' ()
   $2 = token tGE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("                     
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node y
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-12-43-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 14 44 11 33 62 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 71 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 71 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 44 11 33 62 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 71 125 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 71 125 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 14 44 11 33 62 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 14 44 11 33 62 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("                     
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node y
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-13-44-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("!=")
Next token is token tNE ()
Shifting token tNE ()
Entering state 72
Stack now 0 1 14 44 11 33 62 48 72
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 72 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 72 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 126
Stack now 0 1 14 44 11 33 62 48 72 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 72 126 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 72 126 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 166
Stack now 0 1 14 44 11 33 62 48 72 126 166
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 194
Stack now 0 1 14 44 11 33 62 48 72 126 166 194
Reducing stack by rule 75 (line 166):
   $1 = token '(' ()
   $2 = token tNE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("                     
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node y
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-14-45-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("&&")
Next token is token tAND ()
Shifting token tAND ()
Entering state 69
Stack now 0 1 14 44 11 33 62 48 69
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48 69 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 14 44 11 33 62 48 69 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 69 48 71 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 69 48 71 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 44 11 33 62 48 69 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 69 48 71 125 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 69 48 71 125 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 14 44 11 33 62 48 69 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 14 44 11 33 62 48 69 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 123
Stack now 0 1 14 44 11 33 62 48 69 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48 69 123 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("!=")
Next token is token tNE ()
Shifting token tNE ()
Entering state 72
Stack now 0 1 14 44 11 33 62 48 69 123 48 72
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 69 123 48 72 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 69 123 48 72 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 126
Stack now 0 1 14 44 11 33 62 48 69 123 48 72 126
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 69 123 48 72 126 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 69 123 48 72 126 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 166
Stack now 0 1 14 44 11 33 62 48 69 123 48 72 126 166
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 194
Stack now 0 1 14 44 11 33 62 48 69 123 48 72 126 166 194
Reducing stack by rule 75 (line 166):
   $1 = token '(' ()
   $2 = token tNE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 1 14 44 11 33 62 48 69 123 163
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 191
Stack now 0 1 14 44 11 33 62 48 69 123 163 191
Reducing stack by rule 77 (line 168):
   $1 = token '(' ()
   $2 = token tAND ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("       
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node y
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
4: Invalid type in boolean logical operator
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ok. Running: *** expected/C-14-45-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_C-14-45-N-ok.out	Fri May 31 13:01:15 2024
----- ZONE  1  ----
*** 1 ****
- 0
--- 0 ----
output differs from expected
---------------------------C-15-46-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 72("||")
Next token is token tOR ()
Shifting token tOR ()
Entering state 70
Stack now 0 1 14 44 11 33 62 48 70
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48 70 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 14 44 11 33 62 48 70 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 70 48 71 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 70 48 71 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 44 11 33 62 48 70 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 70 48 71 125 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 70 48 71 125 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 14 44 11 33 62 48 70 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 14 44 11 33 62 48 70 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 124
Stack now 0 1 14 44 11 33 62 48 70 124
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48 70 124 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 14 44 11 33 62 48 70 124 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 70 124 48 71 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 70 124 48 71 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 44 11 33 62 48 70 124 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 70 124 48 71 125 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 70 124 48 71 125 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 14 44 11 33 62 48 70 124 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 14 44 11 33 62 48 70 124 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 164
Stack now 0 1 14 44 11 33 62 48 70 124 164
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 1 14 44 11 33 62 48 70 124 164 192
Reducing stack by rule 78 (line 169):
   $1 = token '(' ()
   $2 = token tOR ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("       
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node y
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
4: Invalid type in boolean logical operator
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ok. Running: *** expected/C-15-46-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_C-15-46-N-ok.out	Fri May 31 13:01:15 2024
----- ZONE  1  ----
*** 1 ****
- 0
--- 0 ----
output differs from expected
---------------------------C-16-47-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 14 44 11 33 62 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48 71 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 78
Stack now 0 1 14 44 11 33 62 48 71 48 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48 71 48 78 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 14 44 11 33 62 48 71 48 78 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 71 48 78 48 71 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 71 48 78 48 71 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 44 11 33 62 48 71 48 78 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 71 48 78 48 71 125 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 71 48 78 48 71 125 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 14 44 11 33 62 48 71 48 78 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 14 44 11 33 62 48 71 48 78 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 14 44 11 33 62 48 71 48 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 1 14 44 11 33 62 48 71 48 78 131 173
Reducing stack by rule 65 (line 156):
   $1 = token '(' ()
   $2 = token '~' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 44 11 33 62 48 71 125
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 71 125 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 71 125 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 14 44 11 33 62 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 14 44 11 33 62 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("          
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node y
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-19-48-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("            
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("                          
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-20-49-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 38("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 5
Stack now 0 1 5
Reducing stack by rule 30 (line 108):
   $1 = token tTYPE_STRING ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("o")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("e")
--(end of buffer or a NUL)
--accepting rule at line 130("2")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 16 45 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("     
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("                          
	")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------D-01-50-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
   ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
       ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("K")
--(end of buffer or a NUL)
--accepting rule at line 130("O")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
       ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56 105 150 89 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 105 150 89 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105 150 89 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
           ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("e")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("i")
--(end of buffer or a NUL)
--accepting rule at line 130("f")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150 89 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
           ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("O")
--(end of buffer or a NUL)
--accepting rule at line 130("K")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 89 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 89 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
   ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in if else
after cond
after then
in if else
after cond
after then
after else
out of if else
after else
out of if else
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------D-02-51-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
   ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
       ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("K")
--(end of buffer or a NUL)
--accepting rule at line 130("O")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
       ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56 105 150 89 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 105 150 89 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105 150 89 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
           ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("e")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("i")
--(end of buffer or a NUL)
--accepting rule at line 130("f")
--(end of buffer or a NUL)
--accepting rule at line 130("1")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150 89 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
           ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
               ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("e")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("i")
--(end of buffer or a NUL)
--accepting rule at line 130("f")
--(end of buffer or a NUL)
--accepting rule at line 130("2")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
               ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
                   ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("e")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("i")
--(end of buffer or a NUL)
--accepting rule at line 130("f")
--(end of buffer or a NUL)
--accepting rule at line 130("3")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
                   ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
                       ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("e")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("i")
--(end of buffer or a NUL)
--accepting rule at line 130("f")
--(end of buffer or a NUL)
--accepting rule at line 130("4")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
                       ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("O")
--(end of buffer or a NUL)
--accepting rule at line 130("K")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 89 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 89 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in if else
after cond
after then
in if else
after cond
after then
in if else
after cond
after then
in if else
after cond
after then
in if else
after cond
after then
after else
out of if else
after else
out of if else
after else
out of if else
after else
out of if else
after else
out of if else
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------D-03-52-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
   ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
       ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("K")
--(end of buffer or a NUL)
--accepting rule at line 130("O")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
       ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56 105 150 89 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 105 150 89 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105 150 89 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
           ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("e")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("i")
--(end of buffer or a NUL)
--accepting rule at line 130("f")
--(end of buffer or a NUL)
--accepting rule at line 130("1")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150 89 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
           ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
               ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("e")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("i")
--(end of buffer or a NUL)
--accepting rule at line 130("f")
--(end of buffer or a NUL)
--accepting rule at line 130("2")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
               ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
                   ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("e")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("i")
--(end of buffer or a NUL)
--accepting rule at line 130("f")
--(end of buffer or a NUL)
--accepting rule at line 130("3")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
                   ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
                       ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("e")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("i")
--(end of buffer or a NUL)
--accepting rule at line 130("f")
--(end of buffer or a NUL)
--accepting rule at line 130("4")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
                       ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("O")
--(end of buffer or a NUL)
--accepting rule at line 130("K")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 89 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 89 56 105 150 89 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 89 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 89 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in if else
after cond
after then
in if else
after cond
after then
in if else
after cond
after then
in if else
after cond
after then
in if else
after cond
after then
after else
out of if else
after else
out of if else
after else
out of if else
after else
out of if else
after else
out of if else
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------E-01-53-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 14 44 11 37 89 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 14 44 11 37 89 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 14 44 11 37 89 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 14 44 11 37 89 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 14 44 11 37 89 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 14 44 11 37 89 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 14 44 11 37 89 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 37 89 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 37 89 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 14 44 11 37 89 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 14 44 11 37 89 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 14 44 11 37 89 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 14 44 11 37 89 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 14 44 11 37 89 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-01-53-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_E-01-53-N-ok.out	Fri May 31 13:01:15 2024
----- ZONE  1  ----
*** 1 ****
! 123
--- 1,3 ----
! 1
! 2
! 3
TEST PASSED!
---------------------------E-02-54-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 14 44 11 37 89 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67(">=")
Next token is token tGE ()
Shifting token tGE ()
Entering state 74
Stack now 0 1 14 44 11 37 89 57 48 74
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 48 74 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 48 74 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 128
Stack now 0 1 14 44 11 37 89 57 48 74 128
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 57 48 74 128 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 11 37 89 57 48 74 128 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 57 48 74 128 48 76 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 11 37 89 57 48 74 128 48 76 129
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 169
Stack now 0 1 14 44 11 37 89 57 48 74 128 48 76 129 169
Reducing stack by rule 63 (line 154):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 1 14 44 11 37 89 57 48 74 128 168
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 196
Stack now 0 1 14 44 11 37 89 57 48 74 128 168 196
Reducing stack by rule 73 (line 164):
   $1 = token '(' ()
   $2 = token tGE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 14 44 11 37 89 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 14 44 11 37 89 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 37 89 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 37 89 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 76 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 76 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 76 129 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 76 129 170
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 76 129 170 197
Reducing stack by rule 67 (line 158):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 14 44 11 37 89 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 14 44 11 37 89 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 14 44 11 37 89 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 14 44 11 37 89 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 14 44 11 37 89 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-02-54-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_E-02-54-N-ok.out	Fri May 31 13:01:16 2024
----- ZONE  1  ----
*** 1 ****
! 10-1-2-3
--- 1,5 ----
! 1
! 0
! -1
! -2
! -3
TEST PASSED!
---------------------------E-03-55-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 37 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 14 44 11 37 89 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 82
Stack now 0 1 14 44 11 37 89 57 48 82
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 48 82 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 48 82 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 14 44 11 37 89 57 48 82 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 57 48 82 135 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 11 37 89 57 48 82 135 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 57 48 82 135 48 76 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 11 37 89 57 48 82 135 48 76 129
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 169
Stack now 0 1 14 44 11 37 89 57 48 82 135 48 76 129 169
Reducing stack by rule 63 (line 154):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 14 44 11 37 89 57 48 82 135 177
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 14 44 11 37 89 57 48 82 135 177 202
Reducing stack by rule 71 (line 162):
   $1 = token '(' ()
   $2 = token '<' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 14 44 11 37 89 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 14 44 11 37 89 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 37 89 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 37 89 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 14 44 11 37 89 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 14 44 11 37 89 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 14 44 11 37 89 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 14 44 11 37 89 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 14 44 11 37 89 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------E-04-56-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 14 44 11 37 89 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 14 44 11 37 89 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 14 44 11 37 89 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("5")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 14 44 11 37 89 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 14 44 11 37 89 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 14 44 11 37 89 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 14 44 11 37 89 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 37 89 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 37 89 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 14 44 11 37 89 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 14 44 11 37 89 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 14 44 11 37 89 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 14 44 11 37 89 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 14 44 11 37 89 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-04-56-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_E-04-56-N-ok.out	Fri May 31 13:01:16 2024
----- ZONE  1  ----
*** 1 ****
! 135
--- 1,3 ----
! 1
! 3
! 5
TEST PASSED!
---------------------------E-05-57-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 14 44 11 33 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 14 44 11 33 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 14 44 11 33 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 14 44 11 33 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 14 44 11 33 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 14 44 11 33 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 14 44 11 33 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 14 44 11 33 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 14 44 11 33 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 14 44 11 33 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 14 44 11 33 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 14 44 11 33 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-05-57-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_E-05-57-N-ok.out	Fri May 31 13:01:16 2024
----- ZONE  1  ----
*** 1 ****
! 123
--- 1,3 ----
! 1
! 2
! 3
TEST PASSED!
---------------------------E-06-58-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 14 44 11 33 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67(">=")
Next token is token tGE ()
Shifting token tGE ()
Entering state 74
Stack now 0 1 14 44 11 33 57 48 74
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 57 48 74 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 57 48 74 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 128
Stack now 0 1 14 44 11 33 57 48 74 128
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 57 48 74 128 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 11 33 57 48 74 128 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 57 48 74 128 48 76 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 11 33 57 48 74 128 48 76 129
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 169
Stack now 0 1 14 44 11 33 57 48 74 128 48 76 129 169
Reducing stack by rule 63 (line 154):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 1 14 44 11 33 57 48 74 128 168
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 196
Stack now 0 1 14 44 11 33 57 48 74 128 168 196
Reducing stack by rule 73 (line 164):
   $1 = token '(' ()
   $2 = token tGE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 14 44 11 33 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 14 44 11 33 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 76 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 76 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 76 129 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 76 129 170
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 76 129 170 197
Reducing stack by rule 67 (line 158):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 14 44 11 33 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 14 44 11 33 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 14 44 11 33 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 14 44 11 33 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 14 44 11 33 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-06-58-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_E-06-58-N-ok.out	Fri May 31 13:01:16 2024
----- ZONE  1  ----
*** 1 ****
! 10-1-2-3
--- 1,5 ----
! 1
! 0
! -1
! -2
! -3
TEST PASSED!
---------------------------E-07-59-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 14 44 11 37 89 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 14 44 11 37 89 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 14 44 11 37 89 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 57 48 73 127 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 11 37 89 57 48 73 127 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 57 48 73 127 48 76 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 11 37 89 57 48 73 127 48 76 129
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 169
Stack now 0 1 14 44 11 37 89 57 48 73 127 48 76 129 169
Reducing stack by rule 63 (line 154):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 14 44 11 37 89 57 48 73 127 167
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 14 44 11 37 89 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 14 44 11 37 89 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 14 44 11 37 89 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 37 89 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 37 89 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 89 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 14 44 11 37 89 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 14 44 11 37 89 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 14 44 11 37 89 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 14 44 11 37 89 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 14 44 11 37 89 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------E-08-60-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 14 44 11 33 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 14 44 11 33 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 14 44 11 33 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("5")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 14 44 11 33 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 14 44 11 33 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 14 44 11 33 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 14 44 11 33 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 14 44 11 33 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 14 44 11 33 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 14 44 11 33 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 14 44 11 33 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 14 44 11 33 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-08-60-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_E-08-60-N-ok.out	Fri May 31 13:01:16 2024
----- ZONE  1  ----
*** 1 ****
! 135
--- 1,3 ----
! 1
! 3
! 5
TEST PASSED!
---------------------------E-09-61-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 11 33 86 140 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 11 33 86 140 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 11 33 86 140 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 11 33 86 140 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 11 33 86 140 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 11 33 86 140 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 57 106 89 55 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 11 33 86 140 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 11 33 86 140 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node x
in block
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-09-61-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_E-09-61-N-ok.out	Fri May 31 13:01:16 2024
----- ZONE  1  ----
*** 1 ****
! 01234567891011121314151617181920212223242526272829
--- 1,30 ----
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
! 10
! 11
! 12
! 13
! 14
! 15
! 16
! 17
! 18
! 19
! 20
! 21
! 22
! 23
! 24
! 25
! 26
! 27
! 28
! 29
TEST PASSED!
---------------------------E-10-62-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 11 33 86 140 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 11 33 86 140 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 11 33 86 140 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 11 33 86 140 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 11 33 86 140 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 11 33 86 140 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 86 140 57 106 89 55 33 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 81
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 176
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134 176
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134 176 201
Reducing stack by rule 70 (line 161):
   $1 = token '(' ()
   $2 = token '%' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 150
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 150 184
Reducing stack by rule 51 (line 139):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 11 33 86 140 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 11 33 86 140 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node x
in block
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-10-62-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_E-10-62-N-ok.out	Fri May 31 13:01:16 2024
----- ZONE  1  ----
*** 1 ****
! 0246810121416182022242628
--- 1,15 ----
! 0
! 2
! 4
! 6
! 8
! 10
! 12
! 14
! 16
! 18
! 20
! 22
! 24
! 26
! 28
TEST PASSED!
---------------------------E-11-63-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 11 33 86 140 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 11 33 86 140 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 11 33 86 140 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 11 33 86 140 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 11 33 86 140 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 11 33 86 140 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 86 140 57 106 89 55 33 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 81
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 176
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134 176
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134 176 201
Reducing stack by rule 70 (line 161):
   $1 = token '(' ()
   $2 = token '%' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("14")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 33 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 89 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 150
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 150 184
Reducing stack by rule 51 (line 139):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 11 33 86 140 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 11 33 86 140 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node x
in block
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-11-63-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_E-11-63-N-ok.out	Fri May 31 13:01:16 2024
----- ZONE  1  ----
*** 1 ****
! 1516182022242628
--- 1,23 ----
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 15
! 16
! 18
! 20
! 22
! 24
! 26
! 28
TEST PASSED!
---------------------------E-12-64-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 11 33 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 11 33 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 7 22 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 11 33 7 22 49
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 11 33 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 11 33 86 140 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 11 33 86 140 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 11 33 86 140 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 11 33 86 140 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 11 33 86 140 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 11 33 86 140 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 57 106 89 55 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 11 33 86 140 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 11 33 86 140 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node x
in block
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-12-64-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_E-12-64-N-ok.out	Fri May 31 13:01:16 2024
----- ZONE  1  ----
*** 1 ****
! 01234567891011121314151617181920212223242526272829
--- 1,30 ----
! 0
! 1
! 2
! 3
! 4
! 5
! 6
! 7
! 8
! 9
! 10
! 11
! 12
! 13
! 14
! 15
! 16
! 17
! 18
! 19
! 20
! 21
! 22
! 23
! 24
! 25
! 26
! 27
! 28
! 29
TEST PASSED!
---------------------------E-13-65-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 11 33 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 11 33 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 7 22 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 11 33 7 22 49
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 11 33 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 11 33 86 140 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 11 33 86 140 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 11 33 86 140 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 11 33 86 140 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 11 33 86 140 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 11 33 86 140 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 86 140 57 106 89 55 33 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 81
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 176
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134 176
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134 176 201
Reducing stack by rule 70 (line 161):
   $1 = token '(' ()
   $2 = token '%' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 150
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 150 184
Reducing stack by rule 51 (line 139):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 11 33 86 140 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 11 33 86 140 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node x
in block
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-13-65-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_E-13-65-N-ok.out	Fri May 31 13:01:16 2024
----- ZONE  1  ----
*** 1 ****
! 0246810121416182022242628
--- 1,15 ----
! 0
! 2
! 4
! 6
! 8
! 10
! 12
! 14
! 16
! 18
! 20
! 22
! 24
! 26
! 28
TEST PASSED!
---------------------------E-14-66-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 11 33 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 11 33 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 7 22 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 11 33 7 22 49
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 11 33 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 11 33 86 140 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 11 33 86 140 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 11 33 86 140 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 11 33 86 140 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 11 33 86 140 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 11 33 86 140 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 86 140 57 106 89 55 33 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 81
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 176
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134 176
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 48 81 134 176 201
Reducing stack by rule 70 (line 161):
   $1 = token '(' ()
   $2 = token '%' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("14")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 33 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 33 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 89 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 150
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 11 33 86 140 57 106 89 55 33 56 105 150 184
Reducing stack by rule 51 (line 139):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 11 33 86 140 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 11 33 86 140 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node x
in block
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-14-66-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_E-14-66-N-ok.out	Fri May 31 13:01:16 2024
----- ZONE  1  ----
*** 1 ****
! 1516182022242628
--- 1,23 ----
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 
! 15
! 16
! 18
! 20
! 22
! 24
! 26
! 28
TEST PASSED!
---------------------------F-01-67-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 11 33 86 140 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 11 33 86 140 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 11 33 86 140 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 11 33 86 140 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 11 33 86 140 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 11 33 86 140 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 86 140 57 106 89 55 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 57 106 89 55 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 86 140 57 106 89 55 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 86 140 57 106 89 55 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 86 140 57 106 89 55 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 86 140 57 106 89 55 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 86 140 57 106 89 55 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86 140 57 106 89 55 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("6")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 81
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48 81 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48 81 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48 81 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48 81 134 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 176
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48 81 134 176
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48 81 134 176 201
Reducing stack by rule 70 (line 161):
   $1 = token '(' ()
   $2 = token '%' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 125
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
          ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 33 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 33 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 33 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 33 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 33 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 33 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 33 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 33 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 33 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 50("next")
Next token is token tNEXT ()
Shifting token tNEXT ()
Entering state 59
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 37 89 59
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 110
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 37 89 59 110
Reducing stack by rule 47 (line 135):
   $1 = token '(' ()
   $2 = token tNEXT ()
   $3 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
          ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 89 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 11 33 86 140 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 11 33 86 140 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node y
tc: in declaration node x
in block
pw: in sequence node
pw: in declaration
tc: in declaration node y
pw: out declaration
pw: put sequence node
in block
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in if else
after cond
in block
pw: in sequence node
pw: put sequence node
after then
after else
out of if else
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/F-01-67-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_F-01-67-N-ok.out	Fri May 31 13:01:16 2024
----- ZONE  1  ----
*** 1 ****
! 123456
--- 1,6 ----
! 1
! 2
! 3
! 4
! 5
! 6
TEST PASSED!
---------------------------F-02-68-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 11 33 86 140 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 11 33 86 140 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 11 33 86 140 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 11 33 86 140 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 11 33 86 140 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 11 33 86 140 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 86 140 57 106 89 55 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 57 106 89 55 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 86 140 57 106 89 55 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 86 140 57 106 89 55 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 86 140 57 106 89 55 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 86 140 57 106 89 55 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 86 140 57 106 89 55 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86 140 57 106 89 55 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("6")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 81
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48 81 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48 81 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48 81 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48 81 134 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 176
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48 81 134 176
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 48 81 134 176 201
Reducing stack by rule 70 (line 161):
   $1 = token '(' ()
   $2 = token '%' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 125
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 49("stop")
Next token is token tSTOP ()
Shifting token tSTOP ()
Entering state 58
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 58
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 108
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 89 58 108
Reducing stack by rule 45 (line 133):
   $1 = token '(' ()
   $2 = token tSTOP ()
   $3 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 89 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 33 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 11 33 86 140 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 11 33 86 140 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node y
tc: in declaration node x
in block
pw: in sequence node
pw: in declaration
tc: in declaration node y
pw: out declaration
pw: put sequence node
in block
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in if else
after cond
after then
after else
out of if else
Error: Instruction follows after final instruction
Error: Instruction follows after final instruction
Error: Instruction follows after final instruction
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: execution failed
*** expected/F-02-68-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_F-02-68-N-ok.out	Fri May 31 13:01:18 2024
----- ZONE  1  ----
*** 1 ****
! 123456123456
--- 1,524288 ----
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
! 1
output differs from expected
---------------------------F-03-69-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 11 33 86 140 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 68("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 73
Stack now 0 1 11 33 86 140 57 48 73
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 48 73 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 48 73 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 11 33 86 140 57 48 73 127
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 48 73 127 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 1 11 33 86 140 57 48 73 127 167
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 11 33 86 140 57 48 73 127 167 195
Reducing stack by rule 74 (line 165):
   $1 = token '(' ()
   $2 = token tLE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 11 33 86 140 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 86 140 57 106 89 55 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 57 106 89 55 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 86 140 57 106 89 55 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 86 140 57 106 89 55 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 86 140 57 106 89 55 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 86 140 57 106 89 55 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 86 140 57 106 89 55 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86 140 57 106 89 55 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("I")
--(end of buffer or a NUL)
--accepting rule at line 130("	")
--(end of buffer or a NUL)
--accepting rule at line 130("E")
--(end of buffer or a NUL)
--accepting rule at line 130("R")
--(end of buffer or a NUL)
--accepting rule at line 130(" ")
--(end of buffer or a NUL)
--accepting rule at line 130("x")
--(end of buffer or a NUL)
--accepting rule at line 130("=")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 62 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 62 115 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 62 115 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 62 115 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 140 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67(">=")
Next token is token tGE ()
Shifting token tGE ()
Entering state 74
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 48 74
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 48 74 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 48 74 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 128
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 48 74 128
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 48 74 128 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 48 74 128 168
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 196
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 48 74 128 168 196
Reducing stack by rule 73 (line 164):
   $1 = token '(' ()
   $2 = token tGE ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("&&")
Next token is token tAND ()
Shifting token tAND ()
Entering state 69
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 48 71 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 48 71 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 123
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 123 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 123 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 123 48 71 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 123 48 71 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 123 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 123 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 123 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 123 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 123 163
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 191
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 48 69 123 163 191
Reducing stack by rule 77 (line 168):
   $1 = token '(' ()
   $2 = token tAND ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 49("stop")
Next token is token tSTOP ()
Shifting token tSTOP ()
Entering state 58
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 105 89 58
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 107
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 105 89 58 107
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 152
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 105 89 58 107 152
Reducing stack by rule 46 (line 134):
   $1 = token '(' ()
   $2 = token tSTOP ()
   $3 = token tINTEGER ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 105 150
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 184
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 56 105 150 184
Reducing stack by rule 51 (line 139):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 64 118 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 64 118 48 76 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 64 118 48 76 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 64 118 48 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 64 118 48 76 129 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 64 118 48 76 129 170
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 64 118 48 76 129 170 197
Reducing stack by rule 67 (line 158):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 140 57 106 89 55 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 11 33 86 140 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 11 33 86 140 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 11 33 86 140 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 11 33 86 140 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 11 33 86 140 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 141 89 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 141 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 141 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node x
tc: in declaration node y
in block
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: put sequence node
in block
pw: in sequence node
pw: in declaration
tc: in declaration node y
pw: out declaration
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
8: Invalid type in boolean logical operator
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/F-03-69-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_F-03-69-N-ok.out	Fri May 31 13:01:18 2024
----- ZONE  1  ----
*** 6,9 ****
--- 6,16 ----
  I	ER x=2
  3
  2
+ 1
+ 0
+ I	ER x=3
+ 3
  2
+ 1
+ 0
+ 4
output differs from expected
---------------------------G-01-70-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 67
Stack now 0 1 11 33 62 48 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 67 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 121
Stack now 0 1 11 33 62 48 67 121
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 161
Stack now 0 1 11 33 62 48 67 121 161
Reducing stack by rule 83 (line 174):
   $1 = token '(' ()
   $2 = token tSIZEOF ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-02-71-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 67
Stack now 0 1 11 33 62 48 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("1.1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 11 33 62 48 67 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 121
Stack now 0 1 11 33 62 48 67 121
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 161
Stack now 0 1 11 33 62 48 67 121 161
Reducing stack by rule 83 (line 174):
   $1 = token '(' ()
   $2 = token tSIZEOF ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-03-72-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 67
Stack now 0 1 11 33 62 48 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 32
Stack now 0 1 11 33 62 48 67 32
Reducing stack by rule 60 (line 151):
   $1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 121
Stack now 0 1 11 33 62 48 67 121
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 161
Stack now 0 1 11 33 62 48 67 121 161
Reducing stack by rule 83 (line 174):
   $1 = token '(' ()
   $2 = token tSIZEOF ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-04-73-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 67
Stack now 0 1 11 33 62 48 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("o")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("á")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 11 33 62 48 67 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 121
Stack now 0 1 11 33 62 48 67 121
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 161
Stack now 0 1 11 33 62 48 67 121 161
Reducing stack by rule 83 (line 174):
   $1 = token '(' ()
   $2 = token tSIZEOF ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-05-74-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 67
Stack now 0 1 14 44 11 33 62 48 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 67 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 67 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 121
Stack now 0 1 14 44 11 33 62 48 67 121
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 161
Stack now 0 1 14 44 11 33 62 48 67 121 161
Reducing stack by rule 83 (line 174):
   $1 = token '(' ()
   $2 = token tSIZEOF ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-06-75-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("1.1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 7 22 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 67
Stack now 0 1 14 44 11 33 62 48 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 67 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 67 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 121
Stack now 0 1 14 44 11 33 62 48 67 121
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 161
Stack now 0 1 14 44 11 33 62 48 67 121 161
Reducing stack by rule 83 (line 174):
   $1 = token '(' ()
   $2 = token tSIZEOF ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-07-76-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 39("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 41
Stack now 0 1 7 22 48 68 122 41
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 117):
   $1 = token tTYPE_VOID ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 7 22 48 68 122 162 190 207 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("1.1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 67
Stack now 0 1 14 44 11 33 62 48 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 67 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 67 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 121
Stack now 0 1 14 44 11 33 62 48 67 121
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 161
Stack now 0 1 14 44 11 33 62 48 67 121 161
Reducing stack by rule 83 (line 174):
   $1 = token '(' ()
   $2 = token tSIZEOF ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------G-08-77-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 7 22 48 68 122 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("1.1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 60("sizeof")
Next token is token tSIZEOF ()
Shifting token tSIZEOF ()
Entering state 67
Stack now 0 1 14 44 11 33 62 48 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48 67 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 67 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 67 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 67 48 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 14 44 11 33 62 48 67 48 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 121
Stack now 0 1 14 44 11 33 62 48 67 121
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 161
Stack now 0 1 14 44 11 33 62 48 67 121 161
Reducing stack by rule 83 (line 174):
   $1 = token '(' ()
   $2 = token tSIZEOF ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-01-78-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 39("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 41
Stack now 0 1 7 22 48 68 122 41
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 117):
   $1 = token tTYPE_VOID ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 7 22 48 68 122 162 190 207 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("o")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("a")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 14 44 11 33 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-02-79-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 14 44 11 33 62 48 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-03-80-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 38("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 5
Stack now 0 1 7 22 48 68 122 5
Reducing stack by rule 30 (line 108):
   $1 = token tTYPE_STRING ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("o")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("a")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 14 44 11 33 62 48 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-04-81-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 43("forward")
Next token is token tFORWARD ()
Shifting token tFORWARD ()
Entering state 9
Stack now 0 1 9
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 9 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 39("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 41
Stack now 0 1 9 12 41
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 117):
   $1 = token tTYPE_VOID ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 9 12 43
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 9 12 43 92
Reducing stack by rule 33 (line 113):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 9 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 24
Stack now 0 1 9 24
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 9 24 51
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 9 24 51 99
Reducing stack by rule 9 (line 72):
   $1 = token tFORWARD ()
   $2 = nterm type ()
   $3 = token tIDENTIFIER ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 44("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 10
Stack now 0 1 14 44 10
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 25
Stack now 0 1 14 44 10 25
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 10 25 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 10 25 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 39("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 41
Stack now 0 1 14 44 10 25 48 68 122 41
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 117):
   $1 = token tTYPE_VOID ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 10 25 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 10 25 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 10 25 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 10 25 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 52
Stack now 0 1 14 44 10 25 52
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 100
Stack now 0 1 14 44 10 25 52 100
Reducing stack by rule 8 (line 71):
   $1 = token tPUBLIC ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 14 44 11 33 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: out declaration
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
tc: in declaration node x
in block
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: put sequence node
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-05-82-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("pi")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("314")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("pi")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 14 44 11 33 62 48 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node pi
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call pi
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-06-83-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 42("external")
Next token is token tEXTERNAL ()
Shifting token tEXTERNAL ()
Entering state 8
Stack now 0 1 8
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 8 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 8 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 8 12 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 8 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 8 12 43
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 8 12 43 92
Reducing stack by rule 33 (line 113):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 8 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 8 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("argc")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 23
Stack now 0 1 8 23
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 8 23 50
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 98
Stack now 0 1 8 23 50 98
Reducing stack by rule 10 (line 73):
   $1 = token tEXTERNAL ()
   $2 = nterm type ()
   $3 = token tIDENTIFIER ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("argc")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 14 44 11 33 62 48 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node argc
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call argc
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-07-84-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 39("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 41
Stack now 0 1 7 22 48 68 122 41
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 117):
   $1 = token tTYPE_VOID ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 190 207 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 190 207 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("main")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 190 207 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 190 207 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 7 22 48 68 122 162 190 207 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 7 22 48 68 122 162 190 207 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 190 207 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 7 22 48 68 122 162 190 207 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48 77 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 79
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48 77 48 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48 77 48 79 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48 77 48 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48 77 48 79 132 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48 77 48 79 132 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48 77 48 79 132 174
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48 77 48 79 132 174 199
Reducing stack by rule 68 (line 159):
   $1 = token '(' ()
   $2 = token '*' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48 77 130
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48 77 130 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48 77 130 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 14 44 11 33 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
tc: in declaration node main
in block
pw: in sequence node
pw: in declaration
tc: in declaration node main
pw: out declaration
pw: put sequence node
tc: in mul
tc: in IDExpression
tc: out IDExpression
tc: out mul
tc: in mul
tc: in IDExpression
tc: out mul
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------J-08-85-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 12 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 12 43
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 12 43 92
Reducing stack by rule 33 (line 113):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 16 45 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 16 45 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 16 45 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 16 45 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 16 45 48 68 122 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 16 45 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 16 45 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 16 45 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 16 45 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 16 45 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 16 45 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 16 45 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 16 45 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 16 45 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 16 45 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 16 45 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 14 44 11 33 62 48 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
tc: declaration node calling fncmp
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-01-86-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 44("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 10
Stack now 0 1 10
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 10 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 27
Stack now 0 1 10 27
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 54
Stack now 0 1 10 27 54
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 10 27 54 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 103
Stack now 0 1 10 27 54 103
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 10 27 54 103 148
Reducing stack by rule 6 (line 69):
   $1 = token tPUBLIC ()
   $2 = nterm type ()
   $3 = token tIDENTIFIER ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 14 44 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 14 44 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 39("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 41
Stack now 0 1 14 44 7 22 48 68 122 41
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 117):
   $1 = token tTYPE_VOID ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 7 22 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 14 44 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 14 44 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 14 44 11 33 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
tc: in declaration node x
in block
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: put sequence node
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/K-01-86-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_K-01-86-N-ok.out	Fri May 31 13:01:19 2024
----- ZONE  1  ----
*** 1 ****
! 310
--- 1,2 ----
! 3
! 10
TEST PASSED!
---------------------------K-02-87-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 39("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 41
Stack now 0 1 7 22 48 68 122 41
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 36 (line 117):
   $1 = token tTYPE_VOID ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 7 22 48 68 122 162 190 207 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-03-88-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 39("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 41
Stack now 0 1 7 22 48 68 122 41
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 36 (line 117):
   $1 = token tTYPE_VOID ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 208
Stack now 0 1 7 22 48 68 122 162 189 206 208
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 189 206 208 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 206 208 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 206 208 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 206 208 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 206 208 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 7 22 48 68 122 162 189 206 208 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 7 22 48 68 122 162 190 207 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 48 77 130 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 48 77 130 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 87 143 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 33 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration because declaration in function
pw: in declaration
tc: in declaration node y
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-04-89-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-05-90-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 7 22 48 68 122 162 190 207 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("5")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 7 22 48 68 122 162 190 207 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 7 22 48 68 122 162 190 207 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 130 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 130 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 7 22 48 68 122 162 190 207 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-06-91-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 208
Stack now 0 1 7 22 48 68 122 162 189 206 208
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 189 206 208 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 206 208 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 206 208 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 206 208 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 206 208 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 7 22 48 68 122 162 189 206 208 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 7 22 48 68 122 162 190 207 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("5")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 7 22 48 68 122 162 190 207 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 7 22 48 68 122 162 190 207 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 48 77 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 48 77 130 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 48 77 130 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 130 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 130 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 7 22 48 68 122 162 190 207 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 48 87 143 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 33 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration because declaration in function
pw: in declaration
tc: in declaration node y
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-07-92-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 38("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 5
Stack now 0 1 7 22 48 68 122 162 189 5
Reducing stack by rule 30 (line 108):
   $1 = token tTYPE_STRING ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("s")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 7 22 48 68 122 162 190 207 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("s")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 7 22 48 68 122 162 190 207 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 7 22 48 68 122 162 190 207 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 7 22 48 68 122 162 190 207 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("o")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("a")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 14 44 11 33 87 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node s
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-08-93-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 43("forward")
Next token is token tFORWARD ()
Shifting token tFORWARD ()
Entering state 9
Stack now 0 1 9
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 9 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 9 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 9 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 9 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 9 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 9 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 9 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 9 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 9 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 9 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 9 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 24
Stack now 0 1 9 24
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 9 24 51
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 9 24 51 99
Reducing stack by rule 9 (line 72):
   $1 = token tFORWARD ()
   $2 = nterm type ()
   $3 = token tIDENTIFIER ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 44("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 10
Stack now 0 1 14 44 10
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 25
Stack now 0 1 14 44 10 25
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 10 25 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 10 25 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 10 25 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 10 25 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 10 25 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 10 25 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 38("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 5
Stack now 0 1 14 44 10 25 48 68 122 162 189 5
Reducing stack by rule 30 (line 108):
   $1 = token tTYPE_STRING ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("s")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 10 25 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 10 25 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 10 25 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 10 25 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 10 25 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 10 25 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 10 25 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("s")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 10 25 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 52
Stack now 0 1 14 44 10 25 52
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 100
Stack now 0 1 14 44 10 25 52 100
Reducing stack by rule 8 (line 71):
   $1 = token tPUBLIC ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 44("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 10
Stack now 0 1 14 44 10
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 25
Stack now 0 1 14 44 10 25
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 10 25 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 10 25 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 10 25 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 10 25 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 10 25 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 10 25 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 10 25 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 10 25 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 10 25 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 10 25 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 10 25 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 10 25 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 10 25 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 10 25 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 10 25 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 52
Stack now 0 1 14 44 10 25 52
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 100
Stack now 0 1 14 44 10 25 52 100
Reducing stack by rule 8 (line 71):
   $1 = token tPUBLIC ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("o")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("a")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 14 44 11 33 87 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node g
pw: out declaration
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node s
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
pw: in declaration
tc: in declaration node g
tc: function definition going to replace previous @
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node n
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------K-09-94-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 43("forward")
Next token is token tFORWARD ()
Shifting token tFORWARD ()
Entering state 9
Stack now 0 1 9
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 9 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 9 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 9 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 9 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 9 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 38("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 5
Stack now 0 1 9 12 43 91 5
Reducing stack by rule 30 (line 108):
   $1 = token tTYPE_STRING ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 9 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 9 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 9 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 9 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 9 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 24
Stack now 0 1 9 24
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 9 24 51
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 9 24 51 99
Reducing stack by rule 9 (line 72):
   $1 = token tFORWARD ()
   $2 = nterm type ()
   $3 = token tIDENTIFIER ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 14 44 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 14 44 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 38("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 5
Stack now 0 1 14 44 7 22 48 68 122 162 189 5
Reducing stack by rule 30 (line 108):
   $1 = token tTYPE_STRING ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("s")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("s")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 87 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 87 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 14 44 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 14 44 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 44("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 10
Stack now 0 1 14 44 10
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 25
Stack now 0 1 14 44 10 25
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 10 25 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 10 25 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 10 25 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 10 25 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 10 25 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 10 25 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 38("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 5
Stack now 0 1 14 44 10 25 48 68 122 162 189 5
Reducing stack by rule 30 (line 108):
   $1 = token tTYPE_STRING ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 10 25 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 10 25 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 10 25 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 10 25 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 10 25 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 10 25 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 10 25 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("14")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 10 25 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 52
Stack now 0 1 14 44 10 25 52
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 100
Stack now 0 1 14 44 10 25 52 100
Reducing stack by rule 8 (line 71):
   $1 = token tPUBLIC ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("o")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("a")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 14 44 11 33 62 48 87 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node g
pw: out declaration
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node s
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call g
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
pw: in declaration
tc: in declaration node g
tc: function definition going to replace previous @
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node n
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/K-09-94-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_K-09-94-N-ok.out	Fri May 31 13:01:19 2024
----- ZONE  1  ----
*** 1 ****
! ola10
--- 1,2 ----
! ola
! 10
TEST PASSED!
---------------------------K-10-95-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 43("forward")
Next token is token tFORWARD ()
Shifting token tFORWARD ()
Entering state 9
Stack now 0 1 9
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 9 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 9 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 9 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 9 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 9 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 38("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 5
Stack now 0 1 9 12 43 91 5
Reducing stack by rule 30 (line 108):
   $1 = token tTYPE_STRING ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 9 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 9 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 9 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 9 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 9 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 24
Stack now 0 1 9 24
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 9 24 51
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 9 24 51 99
Reducing stack by rule 9 (line 72):
   $1 = token tFORWARD ()
   $2 = nterm type ()
   $3 = token tIDENTIFIER ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 14 44 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 14 44 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 38("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 5
Stack now 0 1 14 44 7 22 48 68 122 162 189 5
Reducing stack by rule 30 (line 108):
   $1 = token tTYPE_STRING ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("s")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("s")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 87 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 87 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 14 44 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 14 44 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 14 44 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 14 44 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 38("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 5
Stack now 0 1 14 44 7 22 48 68 122 162 189 5
Reducing stack by rule 30 (line 108):
   $1 = token tTYPE_STRING ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("14")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 14 44 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 14 44 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("o")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("a")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 14 44 11 33 62 48 87 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node g
pw: out declaration
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node s
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call g
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
pw: in declaration
tc: in declaration node g
tc: function definition going to replace previous @
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node n
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/K-10-95-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_K-10-95-N-ok.out	Fri May 31 13:01:19 2024
----- ZONE  1  ----
*** 1 ****
! ola10
--- 1,2 ----
! ola
! 10
TEST PASSED!
---------------------------K-11-96-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 43("forward")
Next token is token tFORWARD ()
Shifting token tFORWARD ()
Entering state 9
Stack now 0 1 9
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 9 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 9 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 9 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 9 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 9 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 9 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 9 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 9 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 9 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 9 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 9 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 24
Stack now 0 1 9 24
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 9 24 51
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 9 24 51 99
Reducing stack by rule 9 (line 72):
   $1 = token tFORWARD ()
   $2 = nterm type ()
   $3 = token tIDENTIFIER ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 14 44 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 14 44 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 38("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 5
Stack now 0 1 14 44 7 22 48 68 122 162 189 5
Reducing stack by rule 30 (line 108):
   $1 = token tTYPE_STRING ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("s")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("s")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 14 44 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 14 44 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 14 44 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 14 44 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 14 44 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 14 44 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130("o")
--(end of buffer or a NUL)
--accepting rule at line 130("l")
--(end of buffer or a NUL)
--accepting rule at line 130("a")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 14 44 11 33 87 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node g
pw: out declaration
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node s
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
pw: in declaration
tc: in declaration node g
tc: function definition going to replace previous @
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node n
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------L-01-97-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 190 207 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 190 207 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 190 207 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 190 207 33 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 190 207 33 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 190 207 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 7 22 48 68 122 162 190 207 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 48 71 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 48 71 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
          ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("@")
Next token is token '@' ()
Shifting token '@' ()
Entering state 85
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 48 85
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 48 85 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 48 85 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 48 85 48 76 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 48 85 48 76 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 48 85 48 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 48 85 48 76 129 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 48 85 48 76 129 170
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 48 85 48 76 129 170 197
Reducing stack by rule 67 (line 158):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 48 85 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 139
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 48 85 139
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 180
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 48 85 139 180
Reducing stack by rule 86 (line 177):
   $1 = token '(' ()
   $2 = token '@' ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
          ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 37 89 60 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 37 89 60 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 140 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 7 22 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
tc: in declaration node n
in block
pw: in sequence node
pw: in declaration
tc: in declaration node n
pw: out declaration because declaration in function
pw: put sequence node
in if else
after cond
after then
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call 
in return node
tc: in return node
tc: in return node before fncmp
after else
out of if else
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------L-02-98-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 43("forward")
Next token is token tFORWARD ()
Shifting token tFORWARD ()
Entering state 9
Stack now 0 1 9
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 9 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 9 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 9 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 9 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 9 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 9 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 9 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 9 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 9 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 9 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 9 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 24
Stack now 0 1 9 24
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 9 24 51
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 9 24 51 99
Reducing stack by rule 9 (line 72):
   $1 = token tFORWARD ()
   $2 = nterm type ()
   $3 = token tIDENTIFIER ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 44("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 10
Stack now 0 1 14 44 10
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 25
Stack now 0 1 14 44 10 25
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 10 25 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 10 25 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 10 25 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 10 25 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 10 25 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 10 25 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 10 25 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 10 25 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 10 25 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 10 25 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 10 25 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 10 25 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 10 25 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 10 25 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48 71 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48 71 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129 170
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129 170 197
Reducing stack by rule 67 (line 158):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141 89 60 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141 89 60 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 10 25 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 52
Stack now 0 1 14 44 10 25 52
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 100
Stack now 0 1 14 44 10 25 52 100
Reducing stack by rule 8 (line 71):
   $1 = token tPUBLIC ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 44("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 10
Stack now 0 1 14 44 10
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 25
Stack now 0 1 14 44 10 25
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 10 25 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 10 25 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 10 25 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 10 25 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 10 25 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 10 25 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 10 25 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 10 25 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 10 25 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 10 25 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 10 25 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 10 25 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 10 25 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 10 25 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48 71 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48 71 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129 170
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129 170 197
Reducing stack by rule 67 (line 158):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 140 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141 89 60 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141 89 60 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 10 25 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 52
Stack now 0 1 14 44 10 25 52
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 100
Stack now 0 1 14 44 10 25 52 100
Reducing stack by rule 8 (line 71):
   $1 = token tPUBLIC ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node g
pw: out declaration
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
tc: in declaration node n
in block
pw: in sequence node
pw: in declaration
tc: in declaration node n
pw: out declaration
pw: put sequence node
in if else
after cond
after then
tc: in function call
tc: out function_call
tc: in function call
pw : in function call g
after else
out of if else
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
pw: in declaration
tc: in declaration node g
tc: function definition going to replace previous @
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
tc: in declaration node n
in block
pw: in sequence node
pw: in declaration
tc: in declaration node n
pw: out declaration
pw: put sequence node
in if else
after cond
after then
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
after else
out of if else
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------L-03-99-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 43("forward")
Next token is token tFORWARD ()
Shifting token tFORWARD ()
Entering state 9
Stack now 0 1 9
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 9 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 9 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 9 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 9 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 9 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 9 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 9 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 9 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 9 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 9 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 9 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 9 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 24
Stack now 0 1 9 24
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 51
Stack now 0 1 9 24 51
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 9 24 51 99
Reducing stack by rule 9 (line 72):
   $1 = token tFORWARD ()
   $2 = nterm type ()
   $3 = token tIDENTIFIER ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 14 44 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 14 44 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48 71 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48 71 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" 
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129 170
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129 170 197
Reducing stack by rule 67 (line 158):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141 89 60 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141 89 60 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 14 44 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 14 44 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 14 44 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 14 44 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 56
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48 71 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48 71 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48 71 125 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 105
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 150
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
      ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129 170
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 48 76 129 170 197
Reducing stack by rule 67 (line 158):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 185
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 185
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 140 56 105 150 185 205
Reducing stack by rule 52 (line 140):
   $1 = token '(' ()
   $2 = token tIF ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = nterm instruction ()
   $6 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141 89 60 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141 89 60 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 14 44 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 14 44 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node g
pw: out declaration
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
tc: in declaration node n
in block
pw: in sequence node
pw: in declaration
tc: in declaration node n
pw: out declaration
pw: put sequence node
in if else
after cond
after then
tc: in function call
tc: out function_call
tc: in function call
pw : in function call g
after else
out of if else
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
pw: in declaration
tc: in declaration node g
tc: function definition going to replace previous @
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
tc: in declaration node n
in block
pw: in sequence node
pw: in declaration
tc: in declaration node n
pw: out declaration
pw: put sequence node
in if else
after cond
after then
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
after else
out of if else
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------O-01-100-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 7 22 48 68 122 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 208
Stack now 0 1 7 22 48 68 122 162 189 206 208
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 7 22 48 68 122 162 189 206 208 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 206 208 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 206 208 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 206 208 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 206 208 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 7 22 48 68 122 162 189 206 208 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 48 87 143 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 33 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 37 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 143 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 37 89 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 37 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration because declaration in function
pw: in declaration
tc: in declaration node y
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/O-01-100-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_O-01-100-N-ok.out	Fri May 31 13:01:19 2024
----- ZONE  1  ----
*** 1 ****
! 1.3E15
--- 1,2 ----
! 1.3E1
! 5
TEST PASSED!
---------------------------O-02-101-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 7 22 48 68 122 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 7 22 48 68 122 162 189 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 37 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 37 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node y
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/O-02-101-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_O-02-101-N-ok.out	Fri May 31 13:01:19 2024
----- ZONE  1  ----
*** 1 ****
! 1E12
--- 1,2 ----
! 1E1
! 2
TEST PASSED!
---------------------------O-03-102-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 7 22 48 68 122 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 7 22 48 68 122 162 189 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 37 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 37 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node y
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/O-03-102-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_O-03-102-N-ok.out	Fri May 31 13:01:20 2024
----- ZONE  1  ----
*** 1 ****
! 99
--- 1,2 ----
! 9
! 9
TEST PASSED!
---------------------------P-01-103-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 66
Stack now 0 1 14 44 11 33 64 118 48 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 64 118 48 66 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 1 14 44 11 33 64 118 48 66 120
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 14 44 11 33 64 118 48 66 120 160
Reducing stack by rule 82 (line 173):
   $1 = token '(' ()
   $2 = token tOBJECTS ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 37 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 37 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 37 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 37 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 37 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("6.2E3")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 14 44 11 37 89 64 118 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 37 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 37 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 37 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 37 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 37 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 37 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("3.1E3")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 14 44 11 37 89 64 118 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 37 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 37 89 62 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 37 89 62 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 37 89 62 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 37 89 62 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 37 89 62 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 37 89 62 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 37 89 62 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 37 89 62 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/P-01-103-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_P-01-103-N-ok.out	Fri May 31 13:01:20 2024
----- ZONE  1  ----
*** 1 ****
! 6.2E33.1E3
--- 1,2 ----
! 6.2E3
! 3.1E3
TEST PASSED!
---------------------------P-02-104-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 14 44 11 33 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 32
Stack now 0 1 14 44 11 33 16 45 32
Reducing stack by rule 60 (line 151):
   $1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 140 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 140 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 66
Stack now 0 1 14 44 11 33 86 140 64 118 48 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120 160
Reducing stack by rule 82 (line 173):
   $1 = token '(' ()
   $2 = token tOBJECTS ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 140 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 140 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 66
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 66 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 66 120
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 66 120 160
Reducing stack by rule 82 (line 173):
   $1 = token '(' ()
   $2 = token tOBJECTS ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("8")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 62 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 62 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 62 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: out declaration
pw: in sequence node
pw: put sequence node
tc: in declaration node g
in block
pw: in sequence node
pw: in declaration
tc: in declaration node g
pw: out declaration
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/P-02-104-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_P-02-104-N-ok.out	Fri May 31 13:01:20 2024
----- ZONE  1  ----
*** 1 ****
! 378
--- 1,3 ----
! 3
! 7
! 8
TEST PASSED!
---------------------------P-03-105-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 86 140 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 86 140 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 14 44 11 33 86 140 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 86 140 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 86 140 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 86 140 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 32
Stack now 0 1 14 44 11 33 86 140 16 45 32
Reducing stack by rule 60 (line 151):
   $1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 86 140 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 86 140 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 11 33 86 140 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 86 140 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 86 140 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 86 140 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 86 140 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 11 33 86 140 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 11 33 86 140 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 140 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 140 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 66
Stack now 0 1 14 44 11 33 86 140 64 118 48 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120 160
Reducing stack by rule 82 (line 173):
   $1 = token '(' ()
   $2 = token tOBJECTS ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 140 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 140 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130(" ")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 14 44 11 33 86 141 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 14 44 11 33 86 141 89 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 82
Stack now 0 1 14 44 11 33 86 141 89 57 48 82
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 177
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 177 202
Reducing stack by rule 71 (line 162):
   $1 = token '(' ()
   $2 = token '<' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 14 44 11 33 86 141 89 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 14 44 11 33 86 141 89 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 14 44 11 33 86 141 89 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 14 44 11 33 86 141 89 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130(" ")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 14 44 11 33 86 141 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 14 44 11 33 86 141 89 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 82
Stack now 0 1 14 44 11 33 86 141 89 57 48 82
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 177
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 177 202
Reducing stack by rule 71 (line 162):
   $1 = token '(' ()
   $2 = token '<' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 14 44 11 33 86 141 89 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 14 44 11 33 86 141 89 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 14 44 11 33 86 141 89 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 14 44 11 33 86 141 89 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 129("\")
--(end of buffer or a NUL)
--accepting rule at line 134("n")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 14 44 11 33 86 141 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 14 44 11 33 86 141 89 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 82
Stack now 0 1 14 44 11 33 86 141 89 57 48 82
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 177
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 177 202
Reducing stack by rule 71 (line 162):
   $1 = token '(' ()
   $2 = token '<' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 14 44 11 33 86 141 89 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159("/")
Next token is token '/' ()
Shifting token '/' ()
Entering state 80
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("6")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80 133 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80 133 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80 133 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80 133 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80 133 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80 133 48 65 119 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80 133 48 65 119 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80 133 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80 133 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80 133 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 175
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80 133 175
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 48 80 133 175 200
Reducing stack by rule 69 (line 160):
   $1 = token '(' ()
   $2 = token '/' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 14 44 11 33 86 141 89 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 14 44 11 33 86 141 89 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 14 44 11 33 86 141 89 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 120(""")
--(end of buffer or a NUL)
--accepting rule at line 130(" ")
--(end of buffer or a NUL)
--accepting rule at line 121(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 31
Stack now 0 1 14 44 11 33 86 141 89 62 31
Reducing stack by rule 59 (line 150):
   $1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 14 44 11 33 86 141 89 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 82
Stack now 0 1 14 44 11 33 86 141 89 57 48 82
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 177
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 177 202
Reducing stack by rule 71 (line 162):
   $1 = token '(' ()
   $2 = token '<' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 14 44 11 33 86 141 89 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 14 44 11 33 86 141 89 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 14 44 11 33 86 141 89 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 14 44 11 33 86 141 89 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: out declaration
pw: in sequence node
pw: put sequence node
tc: in declaration node n
tc: in declaration node f
tc: in declaration node i
in block
pw: in sequence node
pw: in declaration
tc: in declaration node n
pw: out declaration
pw: in declaration
tc: in declaration node f
pw: out declaration
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in IDExpression
tc: out IDExpression
tc: in IDExpression
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/P-03-105-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_P-03-105-N-ok.out	Fri May 31 13:01:20 2024
----- ZONE  1  ----
*** 1,2 ****
!   2222
!  3333
--- 1,13 ----
!  
!  
! 2
! 2
! 2
! 2
! 
! 
!  
! 3
! 3
! 3
! 3
TEST PASSED!
---------------------------P-04-106-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("d")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 86 140 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 86 140 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("j")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 86 140 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 86 140 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 140 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 86 140 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 86 140 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 11 33 86 140 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 140 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 140 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 66
Stack now 0 1 14 44 11 33 86 140 64 118 48 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120 160
Reducing stack by rule 82 (line 173):
   $1 = token '(' ()
   $2 = token tOBJECTS ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 140 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 140 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 14 44 11 33 86 141 89 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 82
Stack now 0 1 14 44 11 33 86 141 89 57 48 82
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("6")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 177
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 177 202
Reducing stack by rule 71 (line 162):
   $1 = token '(' ()
   $2 = token '<' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 14 44 11 33 86 141 89 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("d")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 14 44 11 33 86 141 89 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 14 44 11 33 86 141 89 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 14 44 11 33 86 141 89 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 79
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("d")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 79 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 79 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("d")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 79 132 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 79 132 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 79 132 174
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 79 132 174 199
Reducing stack by rule 68 (line 159):
   $1 = token '(' ()
   $2 = token '*' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 48("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 57
Stack now 0 1 14 44 11 33 86 141 89 57
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 159("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 82
Stack now 0 1 14 44 11 33 86 141 89 57 48 82
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("j")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 177
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 14 44 11 33 86 141 89 57 48 82 135 177 202
Reducing stack by rule 71 (line 162):
   $1 = token '(' ()
   $2 = token '<' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 106
Stack now 0 1 14 44 11 33 86 141 89 57 106
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89 57 106 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 46("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 55
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("j")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
    ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("j")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("j")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 104
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 104
Next token is token ')' ()
Shifting token ')' ()
Entering state 149
Stack now 0 1 14 44 11 33 86 141 89 57 106 89 55 104 149
Reducing stack by rule 39 (line 124):
   $1 = token '(' ()
   $2 = token tBLOCK ()
   $3 = nterm implicit_block ()
   $4 = token ')' ()
-> $$ = nterm block ()
Entering state 36
Stack now 0 1 14 44 11 33 86 141 89 57 106 36
Reducing stack by rule 54 (line 142):
   $1 = nterm block ()
-> $$ = nterm instruction ()
Entering state 151
Stack now 0 1 14 44 11 33 86 141 89 57 106 151
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 14 44 11 33 86 141 89 57 106 151 186
Reducing stack by rule 53 (line 141):
   $1 = token '(' ()
   $2 = token tLOOP ()
   $3 = nterm expr ()
   $4 = nterm instruction ()
   $5 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: out declaration
pw: in declaration
tc: in declaration node d
pw: out declaration
pw: in sequence node
pw: put sequence node
tc: in declaration node i
tc: in declaration node j
in block
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration
pw: in declaration
tc: in declaration node j
pw: out declaration
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in mul
tc: in IDExpression
tc: out IDExpression
tc: out mul
tc: in mul
tc: in IDExpression
tc: out mul
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/P-04-106-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_P-04-106-N-ok.out	Fri May 31 13:01:20 2024
----- ZONE  1  ----
*** 1 ****
! 4444441.6E1
--- 1,7 ----
! 4
! 4
! 4
! 4
! 4
! 4
! 1.6E1
TEST PASSED!
---------------------------P-05-107-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 11 33 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 14 44 11 33 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 32
Stack now 0 1 14 44 11 33 16 45 32
Reducing stack by rule 60 (line 151):
   $1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 140 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 140 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 66
Stack now 0 1 14 44 11 33 86 140 64 118 48 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120 160
Reducing stack by rule 82 (line 173):
   $1 = token '(' ()
   $2 = token tOBJECTS ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 140 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 140 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("6")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 118 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: out declaration
pw: in sequence node
pw: put sequence node
tc: in declaration node p
in block
pw: in sequence node
pw: in declaration
tc: in declaration node p
pw: out declaration
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------P-06-108-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 14 44 11 33 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 32
Stack now 0 1 14 44 11 33 16 45 32
Reducing stack by rule 60 (line 151):
   $1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 86 140 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 86 140 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 14 44 11 33 86 140 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 86 140 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("q")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 86 140 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 86 140 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 32
Stack now 0 1 14 44 11 33 86 140 16 45 32
Reducing stack by rule 60 (line 151):
   $1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 86 140 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 86 140 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 11 33 86 140 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 140 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 140 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 66
Stack now 0 1 14 44 11 33 86 140 64 118 48 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120 160
Reducing stack by rule 82 (line 173):
   $1 = token '(' ()
   $2 = token tOBJECTS ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 140 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 140 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("q")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 66
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 66 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 66 120
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 66 120 160
Reducing stack by rule 82 (line 173):
   $1 = token '(' ()
   $2 = token tOBJECTS ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("q")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("6")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 48 65 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 48 65 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("q")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 48 65 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 48 65 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 48 65 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 48 65 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 48 65 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 48 65 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 48 65 119
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 129
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 129 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 129 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 129 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 129 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 129 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 129 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 129 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 129 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 129 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 129 170
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 76 129 170 197
Reducing stack by rule 67 (line 158):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: out declaration
pw: in sequence node
pw: put sequence node
tc: in declaration node p
tc: in declaration node q
in block
pw: in sequence node
pw: in declaration
tc: in declaration node p
pw: out declaration
pw: in declaration
tc: in declaration node q
pw: out declaration
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------P-07-109-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 7 22 48 68 122 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 7 22 48 68 122 162 189 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 7 22 48 68 122 162 190 207 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 7 22 48 68 122 162 190 207 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 7 22 48 68 122 162 190 207 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 7 22 48 68 122 162 190 207 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 7 22 48 68 122 162 190 207 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 14 44 11 33 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 32
Stack now 0 1 14 44 11 33 16 45 32
Reducing stack by rule 60 (line 151):
   $1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 140 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 140 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 66
Stack now 0 1 14 44 11 33 86 140 64 118 48 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120 160
Reducing stack by rule 82 (line 173):
   $1 = token '(' ()
   $2 = token tOBJECTS ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 140 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 140 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("40")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("   ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 141 89 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 87 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 87 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 141 89 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 141 89 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 62 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node p
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
tc: in declaration node p
in block
pw: in sequence node
pw: in declaration
tc: in declaration node p
pw: out declaration
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Q-01-110-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 44("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 10
Stack now 0 1 10
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 25
Stack now 0 1 10 25
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 10 25 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 10 25 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 10 25 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 10 25 48 68 122 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 25 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 10 25 48 68 122 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 25 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 10 25 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 10 25 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 10 25 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 10 25 48 68 122 162 189 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 10 25 48 68 122 162 189 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 10 25 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 10 25 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 10 25 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 10 25 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 10 25 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 10 25 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 10 25 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 10 25 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 10 25 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 77 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 77 130 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 77 130 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 10 25 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 10 25 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 10 25 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 10 25 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 10 25 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 52
Stack now 0 1 10 25 52
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 100
Stack now 0 1 10 25 52 100
Reducing stack by rule 8 (line 71):
   $1 = token tPUBLIC ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 11 33 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 14 44 11 33 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 32
Stack now 0 1 14 44 11 33 16 45 32
Reducing stack by rule 60 (line 151):
   $1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 11 33 86 140 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 86 140 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 14 44 11 33 86 140 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 86 140 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("q")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 86 140 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 86 140 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 32
Stack now 0 1 14 44 11 33 86 140 16 45 32
Reducing stack by rule 60 (line 151):
   $1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 86 140 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 86 140 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 11 33 86 140 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 140 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 140 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 66
Stack now 0 1 14 44 11 33 86 140 64 118 48 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120 160
Reducing stack by rule 82 (line 173):
   $1 = token '(' ()
   $2 = token tOBJECTS ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 140 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 140 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("3.1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 14 44 11 33 86 141 89 64 118 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("2.1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 14 44 11 33 86 141 89 64 118 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("6.1E1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 14 44 11 33 86 141 89 64 118 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("q")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 62 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("q")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node main
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node p
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
tc: in declaration node p
tc: in declaration node q
in block
pw: in sequence node
pw: in declaration
tc: in declaration node p
pw: out declaration
pw: in declaration
tc: in declaration node q
pw: out declaration
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call main
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Q-02-111-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 44("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 10
Stack now 0 1 10
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 25
Stack now 0 1 10 25
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 10 25 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 10 25 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 10 25 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 10 25 48 68 122 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 25 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 10 25 48 68 122 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 25 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 10 25 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 10 25 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 10 25 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 10 25 48 68 122 162 189 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 10 25 48 68 122 162 189 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 10 25 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 10 25 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 10 25 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 10 25 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 10 25 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 10 25 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 10 25 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 10 25 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 10 25 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 77 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 77 130 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 77 130 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 10 25 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 10 25 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 10 25 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 10 25 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 10 25 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 52
Stack now 0 1 10 25 52
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 100
Stack now 0 1 10 25 52 100
Reducing stack by rule 8 (line 71):
   $1 = token tPUBLIC ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 11 33 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 14 44 11 33 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 32
Stack now 0 1 14 44 11 33 16 45 32
Reducing stack by rule 60 (line 151):
   $1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 11 33 86 140 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 86 140 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 14 44 11 33 86 140 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 86 140 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("q")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 86 140 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 86 140 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 32
Stack now 0 1 14 44 11 33 86 140 16 45 32
Reducing stack by rule 60 (line 151):
   $1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 86 140 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 86 140 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 11 33 86 140 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 140 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 140 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 66
Stack now 0 1 14 44 11 33 86 140 64 118 48 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120 160
Reducing stack by rule 82 (line 173):
   $1 = token '(' ()
   $2 = token tOBJECTS ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 140 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 140 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("3.1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 14 44 11 33 86 141 89 64 118 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("2.1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 14 44 11 33 86 141 89 64 118 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("6.1E1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 14 44 11 33 86 141 89 64 118 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("q")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 48 87 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 48 87 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 62 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("q")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node main
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node p
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
tc: in declaration node p
tc: in declaration node q
in block
pw: in sequence node
pw: in declaration
tc: in declaration node p
pw: out declaration
pw: in declaration
tc: in declaration node q
pw: out declaration
pw: put sequence node
tc: in function call
tc: in function call
tc: out function_call
tc: out function_call
tc: in function call
pw : in function call main
tc: in function call
pw : in function call main
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Q-03-112-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("r")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("6.1E1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 16 45 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 11 33 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 14 44 11 33 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 32
Stack now 0 1 14 44 11 33 16 45 32
Reducing stack by rule 60 (line 151):
   $1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 140 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 140 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("?")
Next token is token '?' ()
Shifting token '?' ()
Entering state 84
Stack now 0 1 14 44 11 33 86 140 64 118 48 84
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("r")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 64 118 48 84 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 137
Stack now 0 1 14 44 11 33 86 140 64 118 48 84 137
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 179
Stack now 0 1 14 44 11 33 86 140 64 118 48 84 137 179
Reducing stack by rule 80 (line 171):
   $1 = token '(' ()
   $2 = token '?' ()
   $3 = nterm lval ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 140 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 140 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 62 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 62 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node r
pw: calling initializer
pw: out declaration
pw: in sequence node
pw: put sequence node
tc: in declaration node p
in block
pw: in sequence node
pw: in declaration
tc: in declaration node p
pw: out declaration
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Q-04-113-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 11 33 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("r")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("6.1E1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 11 33 16 45 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 11 33 86 140 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 11 33 86 140 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 86 140 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 86 140 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 32
Stack now 0 1 11 33 86 140 16 45 32
Reducing stack by rule 60 (line 151):
   $1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 86 140 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 86 140 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 11 33 86 140 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 64 118 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("?")
Next token is token '?' ()
Shifting token '?' ()
Entering state 84
Stack now 0 1 11 33 86 140 64 118 48 84
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("r")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 64 118 48 84 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 137
Stack now 0 1 11 33 86 140 64 118 48 84 137
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 179
Stack now 0 1 11 33 86 140 64 118 48 84 137 179
Reducing stack by rule 80 (line 171):
   $1 = token '(' ()
   $2 = token '?' ()
   $3 = nterm lval ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 11 33 86 141 89 62 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 141 89 62 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 141 89 62 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 11 33 86 141 89 62 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 62 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 11 33 86 141 89 62 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 11 33 86 141 89 62 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 141 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node r
tc: in declaration node p
in block
pw: in sequence node
pw: in declaration
tc: in declaration node r
pw: out declaration
pw: in declaration
tc: in declaration node p
pw: out declaration
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Q-05-114-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("r")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("6.1E1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 16 45 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 44("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 10
Stack now 0 1 14 44 10
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 25
Stack now 0 1 14 44 10 25
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 10 25 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 10 25 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 10 25 48 68 122 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 10 25 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 10 25 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 10 25 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 10 25 48 68 122 162 189 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 14 44 10 25 48 68 122 162 189 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 10 25 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 10 25 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 10 25 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 10 25 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 10 25 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 10 25 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 10 25 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 60 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 60 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 60 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 60 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 60 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 60 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 60 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 60 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 10 25 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 10 25 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 52
Stack now 0 1 14 44 10 25 52
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 100
Stack now 0 1 14 44 10 25 52 100
Reducing stack by rule 8 (line 71):
   $1 = token tPUBLIC ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48 87 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("?")
Next token is token '?' ()
Shifting token '?' ()
Entering state 84
Stack now 0 1 14 44 11 33 62 48 87 48 84
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("r")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 87 48 84 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 137
Stack now 0 1 14 44 11 33 62 48 87 48 84 137
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 179
Stack now 0 1 14 44 11 33 62 48 87 48 84 137 179
Reducing stack by rule 80 (line 171):
   $1 = token '(' ()
   $2 = token '?' ()
   $3 = nterm lval ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node r
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node main
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node p
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call main
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Q-06-115-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 44("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 10
Stack now 0 1 10
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 25
Stack now 0 1 10 25
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 10 25 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 10 25 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 10 25 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 10 25 48 68 122 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 25 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 10 25 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 10 25 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 10 25 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 10 25 48 68 122 162 189 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 10 25 48 68 122 162 189 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 10 25 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 10 25 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 10 25 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 10 25 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 10 25 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 10 25 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 10 25 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 10 25 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 10 25 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 10 25 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 10 25 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 10 25 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 10 25 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 10 25 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 52
Stack now 0 1 10 25 52
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 100
Stack now 0 1 10 25 52 100
Reducing stack by rule 8 (line 71):
   $1 = token tPUBLIC ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 11 33 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("r")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("6.1E1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 14 44 11 33 16 45 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 140 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 140 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 140 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 62 48 87 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("?")
Next token is token '?' ()
Shifting token '?' ()
Entering state 84
Stack now 0 1 14 44 11 33 86 140 62 48 87 48 84
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("r")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 62 48 87 48 84 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 137
Stack now 0 1 14 44 11 33 86 140 62 48 87 48 84 137
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 179
Stack now 0 1 14 44 11 33 86 140 62 48 87 48 84 137 179
Reducing stack by rule 80 (line 171):
   $1 = token '(' ()
   $2 = token '?' ()
   $3 = nterm lval ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 140 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 140 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 140 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 140 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 140 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 140 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node main
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node p
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
tc: in declaration node r
in block
pw: in sequence node
pw: in declaration
tc: in declaration node r
pw: out declaration
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call main
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Q-07-116-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 44("public")
Next token is token tPUBLIC ()
Shifting token tPUBLIC ()
Entering state 10
Stack now 0 1 10
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 25
Stack now 0 1 10 25
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 10 25 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 10 25 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 10 25 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 10 25 48 68 122 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 25 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 10 25 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 10 25 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 10 25 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 10 25 48 68 122 162 189 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 10 25 48 68 122 162 189 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 10 25 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 10 25 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 10 25 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 10 25 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 10 25 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 10 25 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 10 25 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 10 25 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 10 25 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 10 25 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 48 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 10 25 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 10 25 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 10 25 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 10 25 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 10 25 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 10 25 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 52
Stack now 0 1 10 25 52
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 100
Stack now 0 1 10 25 52 100
Reducing stack by rule 8 (line 71):
   $1 = token tPUBLIC ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 11 33 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("!")
Next token is token '!' ()
Shifting token '!' ()
Entering state 47
Stack now 0 1 14 44 11 33 18 47
Reducing stack by rule 31 (line 109):
   $1 = nterm normal_type ()
   $2 = token '!' ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("null")
Next token is token tNULL ()
Shifting token tNULL ()
Entering state 32
Stack now 0 1 14 44 11 33 16 45 32
Reducing stack by rule 60 (line 151):
   $1 = token tNULL ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 140 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 140 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("objects")
Next token is token tOBJECTS ()
Shifting token tOBJECTS ()
Entering state 66
Stack now 0 1 14 44 11 33 86 140 64 118 48 66
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 120
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 160
Stack now 0 1 14 44 11 33 86 140 64 118 48 66 120 160
Reducing stack by rule 82 (line 173):
   $1 = token '(' ()
   $2 = token tOBJECTS ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 140 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 140 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("3.1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 14 44 11 33 86 141 89 64 118 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("2.1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 14 44 11 33 86 141 89 64 118 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 64 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 64 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 64 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("6.1E1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 14 44 11 33 86 141 89 64 118 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("main")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 141 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("?")
Next token is token '?' ()
Shifting token '?' ()
Entering state 84
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 84
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 117
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 84 117
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 58("index")
Next token is token tINDEX ()
Shifting token tINDEX ()
Entering state 65
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 84 117 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("p")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 84 117 65 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 84 117 65 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 119
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 84 117 65 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 84 117 65 119 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 159
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 84 117 65 119 159
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 84 117 65 119 159 188
Reducing stack by rule 89 (line 182):
   $1 = token '(' ()
   $2 = token tINDEX ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm lval ()
Entering state 137
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 84 137
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 179
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 84 137 179
Reducing stack by rule 80 (line 171):
   $1 = token '(' ()
   $2 = token '?' ()
   $3 = nterm lval ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node main
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node p
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
tc: in declaration node p
in block
pw: in sequence node
pw: in declaration
tc: in declaration node p
pw: out declaration
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call main
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------R-01-117-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("z")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("30")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 14 44 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 14 44 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 7 22 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("z")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("z")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 14 44 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 14 44 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("&&")
Next token is token tAND ()
Shifting token tAND ()
Entering state 69
Stack now 0 1 14 44 11 33 69
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 69 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 14 44 11 33 69 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 69 48 71 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 69 48 71 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 44 11 33 69 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 69 48 71 125 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 69 48 71 125 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 14 44 11 33 69 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 14 44 11 33 69 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 123
Stack now 0 1 14 44 11 33 69 123
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 69 123 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 69 123 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 69 123 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 69 123 48 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 14 44 11 33 69 123 48 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 163
Stack now 0 1 14 44 11 33 69 123 163
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 191
Stack now 0 1 14 44 11 33 69 123 163 191
Reducing stack by rule 77 (line 168):
   $1 = token '(' ()
   $2 = token tAND ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("z")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node y
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node z
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
6: Invalid type in boolean logical operator
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------R-02-118-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("z")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 85("30")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 14 44 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 14 44 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 7 22 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("z")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 64 118 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("z")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 14 44 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 14 44 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 72("||")
Next token is token tOR ()
Shifting token tOR ()
Entering state 70
Stack now 0 1 14 44 11 33 70
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 70 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 78
Stack now 0 1 14 44 11 33 70 48 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 70 48 78 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 71
Stack now 0 1 14 44 11 33 70 48 78 48 71
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 70 48 78 48 71 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 70 48 78 48 71 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 125
Stack now 0 1 14 44 11 33 70 48 78 48 71 125
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 70 48 78 48 71 125 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 70 48 78 48 71 125 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 14 44 11 33 70 48 78 48 71 125 165
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 193
Stack now 0 1 14 44 11 33 70 48 78 48 71 125 165 193
Reducing stack by rule 76 (line 167):
   $1 = token '(' ()
   $2 = token tEQ ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 14 44 11 33 70 48 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 1 14 44 11 33 70 48 78 131 173
Reducing stack by rule 65 (line 156):
   $1 = token '(' ()
   $2 = token '~' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 124
Stack now 0 1 14 44 11 33 70 124
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 70 124 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 70 124 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 70 124 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 70 124 48 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 14 44 11 33 70 124 48 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 164
Stack now 0 1 14 44 11 33 70 124 164
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 192
Stack now 0 1 14 44 11 33 70 124 164 192
Reducing stack by rule 78 (line 169):
   $1 = token '(' ()
   $2 = token tOR ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("z")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node y
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node z
pw: calling initializer
pw: out declaration
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
6: Invalid type in boolean logical operator
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------S-01-119-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 39("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 41
Stack now 0 1 12 41
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 117):
   $1 = token tTYPE_VOID ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 12 43
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 12 43 92
Reducing stack by rule 33 (line 113):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 11 33 64 118 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 11 33 64 118 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 39("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 41
Stack now 0 1 14 44 11 33 64 118 48 68 122 41
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 117):
   $1 = token tTYPE_VOID ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 11 33 64 118 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 86 140 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 86 140 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 86 140 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 86 140 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 86 140 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 86 140 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 11 33 64 118 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 11 33 64 118 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 37 89 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 14 44 11 37 89 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 37 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: out declaration
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
tc: in declaration node x
in block
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------S-01-120-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 75
Stack now 0 1 11 33 75
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 39("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 41
Stack now 0 1 11 33 75 41
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 117):
   $1 = token tTYPE_VOID ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 11 33 75 43
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 11 33 75 43 92
Reducing stack by rule 33 (line 113):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 11 33 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 11 33 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 11 33 86 140 64 118 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 11 33 86 140 64 118 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 39("void")
Next token is token tTYPE_VOID ()
Shifting token tTYPE_VOID ()
Entering state 41
Stack now 0 1 11 33 86 140 64 118 48 68 122 41
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 36 (line 117):
   $1 = token tTYPE_VOID ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 11 33 86 140 64 118 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 16 45 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 86 140 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 86 140 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 86 140 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 86 140 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 86 140 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 86 140 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 33 86 141
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 11 33 86 140 64 118 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 11 33 86 140 64 118 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 141 89 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 141 89 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 11 33 86 141 89 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 11 33 86 141 89 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node f
in block
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: out declaration because declaration in function
pw: put sequence node
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
tc: in declaration node x
in block
pw: in sequence node
pw: in declaration
tc: in declaration node x
pw: out declaration
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------U-01-121-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 14 44 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 14 44 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 208
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("fun")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("fun")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 14 44 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 14 44 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 87 143 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 87 143 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 33 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve 4
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 37 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 143 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 79
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 174
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 174 199
Reducing stack by rule 68 (line 159):
   $1 = token '(' ()
   $2 = token '*' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 11 37 89 62 48 87 143 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 37 89 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 37 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve 6
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
pw: in declaration
tc: in declaration node g
tc: function definition going to replace previous @
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node n
pw: out declaration because declaration in function
pw: in declaration
tc: in declaration node fun
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in function call
tc: out function_call
tc: in return node before fncmp
tc: in function call
pw : in function call fun
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call g
tc: in function call
tc: out function_call
tc: in function call
pw : in function call g
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in mul
tc: in IDExpression
tc: out IDExpression
tc: out mul
tc: in return node before fncmp
tc: in mul
tc: in IDExpression
tc: out mul
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/U-01-121-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_U-01-121-N-ok.out	Fri May 31 13:01:20 2024
----- ZONE  1  ----
*** 1 ****
! 46
--- 1,2 ----
! 4
! 6
TEST PASSED!
---------------------------U-02-122-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 14 44 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 14 44 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 208
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("fun")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("fun")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 14 44 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 14 44 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 87 143 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 87 143 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 33 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve 4
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 37 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 143 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 79
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 174
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 174 199
Reducing stack by rule 68 (line 159):
   $1 = token '(' ()
   $2 = token '*' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 11 37 89 62 48 87 143 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 37 89 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 37 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve 6
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 37 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 48 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48 77 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48 77 130 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48 77 130 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 11 37 89 62 48 87 48 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 37 89 62 48 87 48 87
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("8")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 48 87 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 37 89 62 48 87 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 143 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 79
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 174
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 174 199
Reducing stack by rule 68 (line 159):
   $1 = token '(' ()
   $2 = token '*' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 11 37 89 62 48 87 143 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 37 89 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 37 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve 30
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
pw: in declaration
tc: in declaration node g
tc: function definition going to replace previous @
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node n
pw: out declaration because declaration in function
pw: in declaration
tc: in declaration node fun
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in function call
tc: out function_call
tc: in return node before fncmp
tc: in function call
pw : in function call fun
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call g
tc: in function call
tc: out function_call
tc: in function call
pw : in function call g
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in mul
tc: in IDExpression
tc: out IDExpression
tc: out mul
tc: in return node before fncmp
tc: in mul
tc: in IDExpression
tc: out mul
tc: in function call
tc: in function call
tc: function definition going to replace previous @
tc: out function_call
tc: function definition going to replace previous @
tc: out function_call
tc: in function call
pw : in function call g
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in mul
tc: in IDExpression
tc: out IDExpression
tc: out mul
tc: in return node before fncmp
tc: in mul
tc: in IDExpression
tc: out mul
tc: in function call
Compiler: failed (139/0). YASM: U-02-122-N-ok.asm:72: error: undefined symbol `printi' (first use)
U-02-122-N-ok.asm:72: error:  (Each undefined symbol is reported only once.)
U-02-122-N-ok.asm:74: error: undefined symbol `println' (first use)
'yasm' failed
---------------------------U-03-123-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 14 44 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 14 44 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 208
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("fun")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("fun")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 14 44 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 14 44 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 14 44 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("h")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 14 44 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 7 22 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 7 22 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 7 22 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 208
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f1")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 208
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f2")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 7 22 48 68 122 162 189 206 208 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 7 22 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f1")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f2")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 48 87 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 48 87 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 14 44 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 14 44 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 62 48 87 143 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 62 48 87 143 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 33 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve 4
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 37 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 143 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 79
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 174
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 174 199
Reducing stack by rule 68 (line 159):
   $1 = token '(' ()
   $2 = token '*' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 11 37 89 62 48 87 143 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 37 89 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 37 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve 6
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 37 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 48 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48 77 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48 77 130 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48 77 130 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 11 37 89 62 48 87 48 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 11 37 89 62 48 87 48 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 37 89 62 48 87 48 87
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("8")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 48 87 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 37 89 62 48 87 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 143 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 79
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 174
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 174 199
Reducing stack by rule 68 (line 159):
   $1 = token '(' ()
   $2 = token '*' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 11 37 89 62 48 87 143 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 37 89 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 37 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve 30
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 37 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("h")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 37 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 143 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 11 37 89 62 48 87 143 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 37 89 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 143 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 79
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("7")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("n")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 174
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 48 79 132 174 199
Reducing stack by rule 68 (line 159):
   $1 = token '(' ()
   $2 = token '*' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 11 37 89 62 48 87 143 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 11 37 89 62 48 87 143 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 37 89 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 37 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 37 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 37 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 37 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 37 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve 25
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
pw: in declaration
tc: in declaration node g
tc: function definition going to replace previous @
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node n
pw: out declaration because declaration in function
pw: in declaration
tc: in declaration node fun
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in function call
tc: out function_call
tc: in return node before fncmp
tc: in function call
pw : in function call fun
pw: out declaration
pw: in declaration
tc: in declaration node h
tc: function definition going to replace previous @
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node n
pw: out declaration because declaration in function
pw: in declaration
tc: in declaration node f1
pw: out declaration because declaration in function
pw: in declaration
tc: in declaration node f2
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in function call
tc: in function call
tc: out function_call
tc: out function_call
tc: in return node before fncmp
tc: in function call
pw : in function call f1
tc: in function call
pw : in function call f2
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call g
tc: in function call
tc: out function_call
tc: in function call
pw : in function call g
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in mul
tc: in IDExpression
tc: out IDExpression
tc: out mul
tc: in return node before fncmp
tc: in mul
tc: in IDExpression
tc: out mul
tc: in function call
tc: in function call
tc: function definition going to replace previous @
tc: out function_call
tc: function definition going to replace previous @
tc: out function_call
tc: in function call
pw : in function call g
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in mul
tc: in IDExpression
tc: out IDExpression
tc: out mul
tc: in return node before fncmp
tc: in mul
tc: in IDExpression
tc: out mul
tc: in function call
Compiler: failed (139/0). YASM: U-03-123-N-ok.asm:109: error: undefined symbol `printi' (first use)
U-03-123-N-ok.asm:109: error:  (Each undefined symbol is reported only once.)
U-03-123-N-ok.asm:111: error: undefined symbol `println' (first use)
'yasm' failed
---------------------------X-01-124-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 12 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 16 45 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 16 45 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 16 45 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 16 45 48 68 122 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 16 45 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 16 45 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 16 45 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 16 45 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 16 45 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 16 45 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16 45 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 16 45 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 16 45 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 16 45 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 16 45 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 16 45 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 16 45 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("1.1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48 77 130 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 16 45 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 16 45 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 16 45 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 16 45 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 16 45 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 14 44 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 12 43 91 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 16 45 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 16 45 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 16 45 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 16 45 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 16 45 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 16 45 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 16 45 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 16 45 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 16 45 48 68 122 162 189 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 16 45 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("d")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16 45 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 16 45 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 16 45 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 16 45 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 16 45 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 16 45 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 76 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 76 129
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 169
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 76 129 169
Reducing stack by rule 63 (line 154):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 16 45 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 14 44 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 12 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 12 43 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 14 44 12 43 91 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 12 43 91 12 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 12 43 91 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 12 43 91 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 12 43 91 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 12 43 91 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 12 43 91 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 12 43 91 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 12 43 91 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 12 43 91 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 12 43 91 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 12 43 91 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 12 43 91 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 12 43 91 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 12 43 91 145
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 12 43 91 145 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 12 43 91 145 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 183
Stack now 0 1 14 44 12 43 91 145 183
Reducing stack by rule 38 (line 121):
   $1 = nterm types ()
   $2 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("h")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 16 45 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 16 45 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 16 45 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 16 45 48 68 122 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 16 45 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 16 45 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 16 45 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 16 45 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 14 44 16 45 48 68 122 162 189 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 16 45 48 68 122 162 189 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 16 45 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16 45 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 16 45 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 16 45 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 16 45 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 208
Stack now 0 1 14 44 16 45 48 68 122 162 189 206 208
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 16 45 48 68 122 162 189 206 208 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 16 45 48 68 122 162 189 206 208 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16 45 48 68 122 162 189 206 208 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45 48 68 122 162 189 206 208 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 16 45 48 68 122 162 189 206 208 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 16 45 48 68 122 162 189 206 208 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 16 45 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 16 45 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 16 45 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 87 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 87 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 16 45 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 75
Stack now 0 1 14 44 11 33 75
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 11 33 75 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 75 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 33 75 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 11 33 75 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 11 33 75 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 75 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 75 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 11 33 75 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 11 33 75 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 11 33 75 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 11 33 75 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 11 33 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("ff")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 16 45 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 16 45 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 16 45 96
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 140 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 140 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 140 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 140 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 140 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 140 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 140 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 140 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 140 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 140 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("    ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve 1.1
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 118 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 64 118 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 141 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("    ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve -1
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("ff")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 141 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("   ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve -1
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("h")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 141 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve -1
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
tc: declaration node calling fncmp
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
pw: in declaration
tc: in declaration node g
tc: function definition going to replace previous @
tc: declaration node calling fncmp
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node d
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
pw: in declaration
tc: in declaration node h
tc: function definition going to replace previous @
tc: declaration node calling fncmp
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: out declaration because declaration in function
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in function call
tc: out function_call
tc: in return node before fncmp
tc: in function call
pw : in function call f
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
tc: in declaration node ff
tc: declaration node calling fncmp
in block
pw: in sequence node
pw: in declaration
tc: in declaration node ff
tc: declaration node calling fncmp
pw: in declaration
tc: in declaration node _wrapper_target_7
pw: out declaration
pw: in sequence node
pw: in declaration
tc: in declaration node _arg0
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in function call
tc: out function_call
tc: in return node before fncmp
tc: in function call
pw : in function call _wrapper_target_7
pw: out declaration
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
pw: in declaration
tc: in declaration node _wrapper_target_10
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node _arg0
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in function call
tc: out function_call
tc: in return node before fncmp
tc: in function call
pw : in function call _wrapper_target_10
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
tc: in function call
tc: out function_call
tc: in function call
pw : in function call ff
tc: in function call
tc: out function_call
tc: in function call
pw : in function call h
pw: in declaration
tc: in declaration node _wrapper_target_13
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node _arg0
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in function call
tc: out function_call
tc: in return node before fncmp
tc: in function call
pw : in function call _wrapper_target_13
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/X-01-124-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_X-01-124-N-ok.out	Fri May 31 13:01:20 2024
----- ZONE  1  ----
*** 1 ****
! 1.1-1-1-1
--- 1,4 ----
! 1.1
! -1
! -1
! -1
TEST PASSED!
---------------------------X-02-125-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 12 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 16 45 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 16 45 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 16 45 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 16 45 48 68 122 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 16 45 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 16 45 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 16 45 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 16 45 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 16 45 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 16 45 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 16 45 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 16 45 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 16 45 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 16 45 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 16 45 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 16 45 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 16 45 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 16 45 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 16 45 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("1.1")
Next token is token tREAL ()
Shifting token tREAL ()
Entering state 29
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48 77 130 29
Reducing stack by rule 58 (line 149):
   $1 = token tREAL ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 16 45 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 16 45 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 16 45 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 16 45 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 16 45 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 16 45 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 16 45 96
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 14 44 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 12 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 12 43 91
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 14 44 12 43 91 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 12 43 91 12 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 12 43 91 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 12 43 91 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 12 43 91 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 12 43 91 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 12 43 91 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 12 43 91 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 12 43 91 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 12 43 91 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 12 43 91 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 12 43 91 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 12 43 91 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 12 43 91 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 12 43 91 145
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 12 43 91 145 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 12 43 91 145 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 183
Stack now 0 1 14 44 12 43 91 145 183
Reducing stack by rule 38 (line 121):
   $1 = nterm types ()
   $2 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 16 45 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 16 45 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 16 45 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 16 45 48 68 122 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 16 45 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 16 45 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 16 45 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 16 45 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 14 44 16 45 48 68 122 162 189 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 16 45 48 68 122 162 189 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 16 45 48 68 122 162 189 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 16 45 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16 45 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 16 45 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 16 45 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 16 45 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 208
Stack now 0 1 14 44 16 45 48 68 122 162 189 206 208
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 16 45 48 68 122 162 189 206 208 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 16 45 48 68 122 162 189 206 208 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 16 45 48 68 122 162 189 206 208 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 16 45 48 68 122 162 189 206 208 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 16 45 48 68 122 162 189 206 208 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 16 45 48 68 122 162 189 206 208 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 16 45 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 16 45 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 16 45 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 87 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 87 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 16 45 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 16 45 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 16 45 96
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 14 44 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 75
Stack now 0 1 14 44 11 33 75
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 11 33 75 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 75 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 33 75 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 11 33 75 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 11 33 75 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 75 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 75 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 11 33 75 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 11 33 75 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 11 33 75 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 11 33 75 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 11 33 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("ff")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 16 45 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 11 33 16 45 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 11 33 16 45 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 16 45 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 16 45 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 33 16 45 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 11 33 16 45 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 189 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("d")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 190 207 33 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 190 207 33 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 11 33 16 45 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 11 33 16 45 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 16 45 96
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 140 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 140 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 140 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 140 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 140 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 140 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 140 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 140 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 140 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 140 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve 1.1
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 14 44 11 33 86 141 89 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 14 44 11 33 86 141 89 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 189 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("d")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190 207 33 60 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190 207 33 60 48 76 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190 207 33 60 48 76 129
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 169
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190 207 33 60 48 76 129 169
Reducing stack by rule 63 (line 154):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 11 33 86 141 89 64 118 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 11 33 86 141 89 64 118 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 14 44 11 33 86 141 89 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 14 44 11 33 86 141 89 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 14 44 11 33 86 141 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 141 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("   ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve -1
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("ff")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 141 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve 2
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 141 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 141 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 141 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 37("double")
Next token is token tTYPE_REAL ()
Shifting token tTYPE_REAL ()
Entering state 4
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 189 4
Reducing stack by rule 29 (line 107):
   $1 = token tTYPE_REAL ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("d")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 76
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190 207 33 60 48 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190 207 33 60 48 76 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190 207 33 60 48 76 129
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 169
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190 207 33 60 48 76 129 169
Reducing stack by rule 63 (line 154):
   $1 = token '(' ()
   $2 = token '-' ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 141 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("  ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 27("; escreve -2
")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
tc: declaration node calling fncmp
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
pw: in declaration
tc: in declaration node g
tc: function definition going to replace previous @
tc: declaration node calling fncmp
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: out declaration because declaration in function
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in function call
tc: out function_call
tc: in return node before fncmp
tc: in function call
pw : in function call f
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
tc: in declaration node ff
tc: declaration node calling fncmp
in block
pw: in sequence node
pw: in declaration
tc: in declaration node ff
tc: declaration node calling fncmp
pw: in declaration
tc: in declaration node _wrapper_target_5
pw: out declaration
tc: function definition going to replace previous @
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node d
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node _arg0
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in function call
tc: out function_call
tc: in return node before fncmp
tc: in function call
pw : in function call _wrapper_target_5
pw: out declaration
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
tc: function definition going to replace previous @
pw: in declaration
tc: in declaration node _wrapper_target_10
pw: out declaration
tc: function definition going to replace previous @
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node d
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node _arg0
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in function call
tc: out function_call
tc: in return node before fncmp
tc: in function call
pw : in function call _wrapper_target_10
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
tc: in function call
tc: out function_call
tc: in function call
pw : in function call ff
tc: in function call
tc: function definition going to replace previous @
tc: out function_call
tc: in function call
pw : in function call g
pw: in declaration
tc: in declaration node _wrapper_target_15
pw: out declaration
tc: function definition going to replace previous @
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node d
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node _arg0
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in function call
tc: out function_call
tc: in return node before fncmp
tc: in function call
pw : in function call _wrapper_target_15
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/X-02-125-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_X-02-125-N-ok.out	Fri May 31 13:01:20 2024
----- ZONE  1  ----
*** 1 ****
! 1.1-12-2
--- 1,4 ----
! 1.1
! -1
! 2
! -2
TEST PASSED!
---------------------------Z-01-126-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 40("var")
Next token is token tTYPE_VAR ()
Shifting token tTYPE_VAR ()
Entering state 7
Stack now 0 1 7
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 22
Stack now 0 1 7 22
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 12
Stack now 0 1 7 22 48 68 122 12
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 12 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 12 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 12 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 7 22 48 68 122 12 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 7 22 48 68 122 12 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 12 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 12 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 7 22 48 68 122 12 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 7 22 48 68 122 12 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 7 22 48 68 122 12 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 7 22 48 68 122 12 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 7 22 48 68 122 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162
Next token is token ')' ()
Reducing stack by rule 16 (line 82):
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 33 60 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 33 60 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 33 60 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 7 22 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 7 22 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 7 22 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 7 22 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 7 22 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 7 22 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 49
Stack now 0 1 7 22 49
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 97
Stack now 0 1 7 22 49 97
Reducing stack by rule 13 (line 76):
   $1 = token tTYPE_VAR ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 14
Stack now 0 1 14
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 44
Stack now 0 1 14 44
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 14 44 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 14 44 11 33
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 75
Stack now 0 1 14 44 11 33 75
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 75 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 75 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 14 44 11 33 75 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 14 44 11 33 75 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 14 44 11 33 75 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 14 44 11 33 75 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 75 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 14 44 11 33 75 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 14 44 11 33 75 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 14 44 11 33 75 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 14 44 11 33 75 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 14 44 11 33 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 14 44 11 33 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 14 44 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 14 44 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 16 45 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 16 45 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 16 45 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 16 45 48 87
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 142
Stack now 0 1 14 44 11 33 16 45 48 87 142
Reducing stack by rule 85 (line 176):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = token ')' ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 14 44 11 33 16 45 96
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 14 44 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 14 44 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 14 44 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 14 44 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 14 44 11 33 86 140 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 14 44 11 33 86 140 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 14 44 11 33 86 140 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 14 44 11 33 86 140 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 14 44 11 33 86 140 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 140 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 140 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 14 44 11 33 86 140 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 14 44 11 33 86 140 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 14 44 11 33 86 140 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 14 44 11 33 86 140 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 14 44 11 33 86 140 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 14 44 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 14 44 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 14 44 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 14 44 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 14 44 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 14 44 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 14 44 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 14 44 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 14 44 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 14 44 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 94
Stack now 0 1 14 44 94
Reducing stack by rule 1 (line 63):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = token '(' ()
   $4 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: calling initializer
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
tc: function definition going to replace previous @
pw: in sequence node
pw: put sequence node
tc: in declaration node g
tc: in function call
tc: out function_call
tc: declaration node calling fncmp
in block
pw: in sequence node
pw: in declaration
tc: in declaration node g
tc: in function call
tc: declaration node calling fncmp
tc: in function call
pw : in function call f
pw: out declaration
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call g
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------Z-02-127-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 16 45 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 16 45 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 16 45 48 77 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 16 45 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 16 45 48 77 130 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 16 45 48 77 130 48 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 11 33 16 45 48 77 130 48 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 33 60 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 33 60 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 33 60 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 11 33 16 45 48 77 130 48 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 11 33 16 45 48 77 130 48 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 11 33 16 45 48 77 130 48 87
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 16 45 48 77 130 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 16 45 48 77 130 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 11 33 16 45 48 77 130 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 11 33 16 45 48 77 130 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 16 45 48 77 130 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 16 45 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 16 45 96
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node i
tc: in function call
tc: out function_call
in block
pw: in sequence node
pw: in declaration
tc: in declaration node i
tc: in function call
Compiler: failed (139/0). YASM: ok. LD: ok. Running: execution failed
*** expected/Z-02-127-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_Z-02-127-N-ok.out	Fri May 31 13:01:21 2024
----- ZONE  1  ----
*** 1 ****
- 2
--- 0 ----
output differs from expected
---------------------------Z-03-128-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 16 45 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 16 45 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 16 45 48 77 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 16 45 48 77 48 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 11 33 16 45 48 77 48 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 11 33 16 45 48 77 48 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 33 60 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 33 60 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 33 60 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 11 33 16 45 48 77 48 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 11 33 16 45 48 77 48 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 11 33 16 45 48 77 48 87
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 16 45 48 77 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 16 45 48 77 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 11 33 16 45 48 77 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 11 33 16 45 48 77 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 16 45 48 77 130
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 16 45 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 16 45 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 16 45 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 16 45 96
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 62 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 62 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node i
tc: in function call
tc: out function_call
in block
pw: in sequence node
pw: in declaration
tc: in declaration node i
tc: in function call
Compiler: failed (139/0). YASM: ok. LD: ok. Running: execution failed
*** expected/Z-03-128-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_Z-03-128-N-ok.out	Fri May 31 13:01:21 2024
----- ZONE  1  ----
*** 1 ****
- 2
--- 0 ----
output differs from expected
---------------------------Z-04-129-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 115 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 62 115 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 115 48 77 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 115 48 77 48 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 11 33 62 115 48 77 48 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 11 33 62 115 48 77 48 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 33 60 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 33 60 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 33 60 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 11 33 62 115 48 77 48 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 11 33 62 115 48 77 48 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 11 33 62 115 48 77 48 87
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 115 48 77 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 115 48 77 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 11 33 62 115 48 77 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 11 33 62 115 48 77 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 62 115 48 77 130
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 115 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 62 115 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 62 115 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 11 33 62 115 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
Compiler: failed (139/0). YASM: Z-04-129-N-ok.asm:9: error: undefined symbol `printi' (first use)
Z-04-129-N-ok.asm:9: error:  (Each undefined symbol is reported only once.)
'yasm' failed
---------------------------Z-05-130-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 62 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 77 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 77 48 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 11 33 62 48 77 48 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 11 33 62 48 77 48 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 62 48 77 48 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 62 48 77 48 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 11 33 62 48 77 48 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 11 33 62 48 77 48 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 33 60 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 33 60 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 33 60 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 11 33 62 48 77 48 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 11 33 62 48 77 48 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 11 33 62 48 77 48 87
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 77 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 48 77 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 11 33 62 48 77 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 11 33 62 48 77 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 62 48 77 130
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 62 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 62 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 62 115 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 156
Stack now 0 1 11 33 62 115 156
Reducing stack by rule 56 (line 146):
   $1 = nterm exprs ()
   $2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 62 115
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 37 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 37 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 37 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 37 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 37 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 37 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
Compiler: failed (139/0). YASM: ok. LD: ok. Running: execution failed
*** expected/Z-05-130-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_Z-05-130-N-ok.out	Fri May 31 13:01:21 2024
----- ZONE  1  ----
*** 1 ****
- 21
--- 0 ----
output differs from expected
---------------------------Z-06-131-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 75
Stack now 0 1 11 33 75
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 75 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 75 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 11 33 75 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 11 33 75 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 11 33 75 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 75 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 75 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 11 33 75 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 11 33 75 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 11 33 75 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 11 33 75 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 11 33 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 11 33 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 75
Stack now 0 1 11 33 86 140 75
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 86 140 75 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 75 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 11 33 86 140 75 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 11 33 86 140 75 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 11 33 86 140 75 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 86 140 75 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 75 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 11 33 86 140 75 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 11 33 86 140 75 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 11 33 86 140 75 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 11 33 86 140 75 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 11 33 86 140 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 86 140 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 86 140 16 45
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 16 45 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 16 45 48 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 16 45 48 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 16 45 48 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 16 45 48 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 33 60 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 33 60 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 33 60 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 11 33 86 140 16 45 48 64 118 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 11 33 86 140 16 45 48 64 118 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 16 45 48 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 16 45 48 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 96
Stack now 0 1 11 33 86 140 16 45 96
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 146
Stack now 0 1 11 33 86 140 16 45 96 146
Reducing stack by rule 12 (line 75):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 11 33 86 140 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 140 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 11 33 86 140 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 11 33 86 140 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 11 33 86 140 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 140 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 140 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 140 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 141 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 141 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 11 33 86 141 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 141 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 11 33 86 141 89 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 11 33 86 141 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node f
tc: in declaration node g
tc: declaration node calling fncmp
in block
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: out declaration because declaration in function
pw: in declaration
tc: in declaration node g
tc: declaration node calling fncmp
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
pw: out declaration
pw: put sequence node
tc: in function call
tc: out function_call
tc: in function call
pw : in function call g
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/Z-06-131-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_Z-06-131-N-ok.out	Fri May 31 13:01:21 2024
----- ZONE  1  ----
*** 1 ****
! 23
--- 1,2 ----
! 2
! 3
TEST PASSED!
---------------------------Z-07-132-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 63("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 11
Stack now 0 1 11
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 75
Stack now 0 1 11 33 75
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 75 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 75 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 11 33 75 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 11 33 75 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 11 33 75 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 75 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 75 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 11 33 75 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 11 33 75 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 11 33 75 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 11 33 75 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 11 33 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 11 33 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 75
Stack now 0 1 11 33 86 140 75
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 86 140 75 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 75 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 11 33 86 140 75 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 43
Stack now 0 1 11 33 86 140 75 43
Next token is token '(' ()
Shifting token '(' ()
Entering state 91
Stack now 0 1 11 33 86 140 75 43 91
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 86 140 75 43 91 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 75 43 91 18
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 144
Stack now 0 1 11 33 86 140 75 43 91 144
Reducing stack by rule 37 (line 120):
   $1 = nterm type ()
-> $$ = nterm types ()
Entering state 145
Stack now 0 1 11 33 86 140 75 43 91 145
Next token is token ')' ()
Shifting token ')' ()
Entering state 182
Stack now 0 1 11 33 86 140 75 43 91 145 182
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 11 33 86 140 75 43 91 145 182 204
Reducing stack by rule 34 (line 114):
   $1 = token '(' ()
   $2 = nterm function_return_type ()
   $3 = token '(' ()
   $4 = nterm types ()
   $5 = token ')' ()
   $6 = token ')' ()
-> $$ = nterm function_type ()
Entering state 19
Stack now 0 1 11 33 86 140 19
Reducing stack by rule 32 (line 110):
   $1 = nterm function_type ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 18
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 86 140 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 86 140 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 11 33 86 140 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 93
Stack now 0 1 11 33 86 140 93
Reducing stack by rule 15 (line 80):
   $1 = nterm declarations ()
   $2 = token '(' ()
   $3 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 86
Stack now 0 1 11 33 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 140
Stack now 0 1 11 33 86 140
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 64
Stack now 0 1 11 33 86 140 64 118 48 64
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 64 118 48 64 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 118
Stack now 0 1 11 33 86 140 64 118 48 64 118
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 64 118 48 64 118 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("function")
Next token is token tFUNCTION ()
Shifting token tFUNCTION ()
Entering state 68
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 122
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 42
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 42
Reducing stack by rule 35 (line 116):
   $1 = nterm type ()
-> $$ = nterm function_return_type ()
Entering state 162
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162
Next token is token '(' ()
Shifting token '(' ()
Entering state 189
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 189
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 36("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 3
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 189 3
Reducing stack by rule 28 (line 106):
   $1 = token tTYPE_INT ()
-> $$ = nterm normal_type ()
Entering state 18
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 189 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Reducing stack by rule 24 (line 98):
   $1 = nterm normal_type ()
-> $$ = nterm type ()
Entering state 16
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 189 16
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 45
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 189 16 45
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 95
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 189 16 45 95
Reducing stack by rule 11 (line 74):
   $1 = nterm type ()
   $2 = token tIDENTIFIER ()
   $3 = token ')' ()
-> $$ = nterm declaration ()
Entering state 13
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 189 13
Reducing stack by rule 14 (line 79):
   $1 = nterm declaration ()
-> $$ = nterm declarations ()
Entering state 206
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 189 206
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 17 (line 83):
   $1 = token '(' ()
   $2 = nterm declarations ()
-> $$ = nterm opt_declarations ()
Entering state 190
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190
Next token is token ')' ()
Shifting token ')' ()
Entering state 207
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 33
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 33
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 33 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 33 60 48
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 77
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 33 60 48 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 116("i")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 33 60 48 77 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 33 60 48 77 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 33 60 48 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 33 60 48 77 130 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 33 60 48 77 130 172
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 33 60 48 77 130 172 198
Reducing stack by rule 66 (line 157):
   $1 = token '(' ()
   $2 = token '+' ()
   $3 = nterm expr ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 33 60 112
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 33 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 37
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 37
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 21 (line 91):
   $1 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 209
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 209
Next token is token ')' ()
Shifting token ')' ()
Entering state 210
Stack now 0 1 11 33 86 140 64 118 48 64 118 48 68 122 162 190 207 209 210
Reducing stack by rule 23 (line 95):
   $1 = token '(' ()
   $2 = token tFUNCTION ()
   $3 = token '(' ()
   $4 = nterm function_return_type ()
   $5 = nterm opt_declarations ()
   $6 = token ')' ()
   $7 = nterm implicit_block ()
   $8 = token ')' ()
-> $$ = nterm function ()
Entering state 35
Stack now 0 1 11 33 86 140 64 118 48 64 118 35
Reducing stack by rule 62 (line 153):
   $1 = nterm function ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 64 118 48 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 64 118 48 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 11 33 86 140 64 118 158
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 187
Stack now 0 1 11 33 86 140 64 118 158 187
Reducing stack by rule 79 (line 170):
   $1 = token '(' ()
   $2 = token tSET ()
   $3 = nterm lval ()
   $4 = nterm expr ()
   $5 = token ')' ()
-> $$ = nterm expr ()
Entering state 39
Stack now 0 1 11 33 86 39
Reducing stack by rule 42 (line 130):
   $1 = nterm expr ()
-> $$ = nterm instruction ()
Entering state 38
Stack now 0 1 11 33 86 38
Reducing stack by rule 40 (line 126):
   $1 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("g")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 141 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 141 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 11 33 86 141 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 141 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 11 33 86 141 89 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 11 33 86 141 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 62
Stack now 0 1 11 33 86 141 89 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 48
Stack now 0 1 11 33 86 141 89 62 48
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 116("f")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 30
Stack now 0 1 11 33 86 141 89 62 48 30
Reducing stack by rule 88 (line 181):
   $1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 40
Stack now 0 1 11 33 86 141 89 62 48 40
Reducing stack by rule 61 (line 152):
   $1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 87
Stack now 0 1 11 33 86 141 89 62 48 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 62 48 87 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 141 89 62 48 87 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 143
Stack now 0 1 11 33 86 141 89 62 48 87 143
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 181
Stack now 0 1 11 33 86 141 89 62 48 87 143 181
Reducing stack by rule 84 (line 175):
   $1 = token '(' ()
   $2 = nterm expr ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm expr ()
Entering state 114
Stack now 0 1 11 33 86 141 89 62 114
Reducing stack by rule 55 (line 145):
   $1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 115
Stack now 0 1 11 33 86 141 89 62 115
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 157
Stack now 0 1 11 33 86 141 89 62 115 157
Reducing stack by rule 44 (line 132):
   $1 = token '(' ()
   $2 = token tPRINTLN ()
   $3 = nterm exprs ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
  ")
--accepting rule at line 159("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 89
Stack now 0 1 11 33 86 141 89
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 51("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 60
Stack now 0 1 11 33 86 141 89 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 161(" ")
--(end of buffer or a NUL)
--accepting rule at line 85("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 28
Stack now 0 1 11 33 86 141 89 60 28
Reducing stack by rule 57 (line 148):
   $1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 112
Stack now 0 1 11 33 86 141 89 60 112
Reading a token
--accepting rule at line 159(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 154
Stack now 0 1 11 33 86 141 89 60 112 154
Reducing stack by rule 50 (line 138):
   $1 = token '(' ()
   $2 = token tRETURN ()
   $3 = nterm expr ()
   $4 = token ')' ()
-> $$ = nterm instruction ()
Entering state 90
Stack now 0 1 11 33 86 141 90
Reducing stack by rule 41 (line 127):
   $1 = nterm instructions ()
   $2 = nterm instruction ()
-> $$ = nterm instructions ()
Entering state 141
Stack now 0 1 11 33 86 141
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("
")
--accepting rule at line 159(")")
Next token is token ')' ()
Reducing stack by rule 19 (line 89):
   $1 = token '(' ()
   $2 = nterm declarations ()
   $3 = nterm instructions ()
-> $$ = nterm implicit_block ()
Entering state 34
Stack now 0 1 11 34
Next token is token ')' ()
Shifting token ')' ()
Entering state 88
Stack now 0 1 11 34 88
Reducing stack by rule 18 (line 86):
   $1 = token tPROGRAM ()
   $2 = nterm implicit_block ()
   $3 = token ')' ()
-> $$ = nterm program ()
Entering state 15
Stack now 0 1 15
Reducing stack by rule 3 (line 65):
   $1 = token '(' ()
   $2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 161("

")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 20
Stack now 0 2 20
Stack now 0 2 20
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
pw: in sequence node
pw: in sequence node
pw: put sequence node
tc: in declaration node f
tc: in declaration node g
in block
pw: in sequence node
pw: in declaration
tc: in declaration node f
pw: out declaration because declaration in function
pw: in declaration
tc: in declaration node g
pw: out declaration because declaration in function
pw: put sequence node
tc: function definition going to replace previous @
pw: in sequence node
pw: in declaration
tc: in declaration node i
pw: out declaration because declaration in function
pw: put sequence node
in block
pw: in sequence node
pw: put sequence node
in return node
tc: in return node
tc: in return node before fncmp
tc: in function call
tc: out function_call
tc: in function call
pw : in function call g
tc: in function call
tc: out function_call
tc: in function call
pw : in function call f
in return node
tc: in return node
tc: in return node before fncmp
pw: put sequence node
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/Z-07-132-N-ok.out	Fri May 31 12:23:41 2024
--- logs/110_Z-07-132-N-ok.out	Fri May 31 13:01:21 2024
----- ZONE  1  ----
*** 1 ****
! 23
--- 1,2 ----
! 2
! 3
TEST PASSED!